Victory Zone
Capstone project
Html
Scss
Next.js
TypeScript
Node.js
Express
PostgreSQL
Agile
Git
In the era of constantly evolving digital technology, new professional opportunities are emerging, paving the way for exciting and innovative careers.
A fictitious company specializing in recruitment and professional retraining in the digital field has embarked on the project of creating and managing its own professional e-sports team, offering competitive gaming enthusiasts a unique opportunity to turn their passion into a lucrative and rewarding career.
In response to this need, we have developed an application to represent this e-sports team: the VictoryZone!
This application aims to promote the team by providing a comprehensive and engaging presentation.
Visitors can closely follow the team's activities through regular news articles, detailed member profiles, match results, and upcoming events.
Additionally, aspiring e-sports talents have the opportunity to apply to join the team through a recruitment form.
An administrator space is available to manage the website's data, such as adding, editing, or deleting site content.
By combining these objectives, the application aspires to enhance the team's visibility and competitiveness while contributing to the development and growth of the e-sports scene by welcoming and training new promising talents.
This application was developed as part of my final project for my training at O’Clock in preparation for the Professional Title examination.
The topic was assigned to us, and we had a deadline of one month to complete the full MVP of this application.
We were divided into a group of 5 developers: 3 back-end and 2 front-end, of which I was a part.
I held the roles of Lead Front-end Developer and Front-end Reference.
We drew inspiration from the SCRUM development framework, based on agile principles, to successfully execute our project.
The development was structured in the form of sprints, each lasting one week :
- Sprint 0: Preparation of the project charter and project setup :
- Identification of the features to integrate to achieve a reliable MVP, as well as its potential evolutions
- List of technologies to be used for front-end and back-end repositories
- Creation of User Stories
- Establishment of the project's structure
- Creation of the Entity-Relationship Diagram (ERD) and a data dictionary
- Identification of routes to be implemented on the front-end and back-end
- Creation of Wireframes for all project pages
- Sprint 1: Start of development :
- Setup of repositories
- Division into two teams
- Start of project setup
- Implementation of features defined for the MVP
- Sprint 2: Continued development :
- Improvement of existing features
- Addition of new features
- Bug fixes
- Sprint 3: Finalization:
- No further addition of new features
- Finalization of existing features
- Verification of the proper functioning of the entire system
- Work on style and design
- Preparation for the final presentation
My other projects :