Victory Zone
Projet fin d'études
Html
Scss
Next.js
TypeScript
Node.js
Express
PostgreSQL
Agile
Git
À l’ère du numérique en perpétuelle évolution, de nouvelles opportunités professionnelles se dessinent, ouvrant la voie à des carrières passionnantes et innovantes.
Une entreprise fictive spécialisée dans le recrutement et la reconversion professionnelle dans le domaine du numérique s’est lancée dans le projet de créer et gérer sa propre équipe e-sports professionnelle en offrant aux passionnés du gaming compétitif une chance unique de transformer leur passion en une carrière lucrative et enrichissante.
En réponse à ce besoin, nous avons mis en place une application pour représenter cette équipe e-sport : la VictoryZone !
Cette application vise à promouvoir l'équipe en offrant une présentation complète et attractive.
Les visiteurs peuvent suivre de près les activités de l'équipe à travers des actualités régulières sous forme d'articles, de présentation détaillées des membres, des résultats de match et d'événements à venir.
De plus, les nouveaux talents passionnés d'e-sport ont la possibilité de postuler pour rejoindre l'équipe via un formulaire de recrutement.
Un espace administrateur est disponible pour gérer les données du site, comme l'ajout, la modification ou la suppression du contenu du site.
En combinant ces objectifs, l'application aspire à renforcer la visibilité et la compétitivité de l'équipe tout en contribuant au développement et à l'essor de la scène e-sport en accueillant et en formant de nouveaux talents prometteurs.
Cette application a été réalisée dans le cadre de projet de fin d’études de ma formation chez O’Clock en vue du passage du Titre Professionnel.
Le sujet nous a été donné et nous avions une deadline d’ 1 mois pour réaliser le MVP complet de cette application.
Nous étions répartis dans un groupe de 5 développeurs : 3 back-end et 2 front-end dont je faisais partie.
J’avais les rôles de Lead developper front-end et référent front-end.
Nous nous sommes inspirés du cadre de développement SCRUM, basé sur les principes agiles pour mener à bien notre projet.
Le développement devait être structuré sous forme de sprints d’une durée d’une semaine chacun :
- Sprint 0: réalisation du cahier des charges et mise en place du projet :
- Identification des fonctionnalités à intégrer pour obtenir un MVP fiable, ainsi que ses évolutions potentielles
- Liste des technologies à utiliser pour les repos front-end et back-end
- Création des User Stories
- Établissement de l’arborescence du projet
- Création du MCD et d’un dictionnaire des données
- Identification des routes à mettre en place coté front-end et back-end
- Création des Wireframes pour toutes les pages du projet
- Sprint 1: Début du développement :
- Mise en place des repos
- Répartitions en deux équipes
- Début de la mise en place du projet
- Implémentation des fonctionnalités définie pour le MVP
- Sprint 2: Suite du développement :
- Amélioration des fonctionnalités existantes
- Ajout de nouvelles fonctionnalités
- Correction des bugs
- Sprint 3: Finalisation :
- Plus d’ajout de nouvelles fonctionnalités
- Finalisation des fonctionnalités existantes
- Vérification du bon fonctionnement de tout le système
- Travail sur le style et le design
- Préparation à la présentation finale
Mes autres projets :