Corelab is a full-stack web application designed for video game enthusiasts who want to deepen their knowledge. It offers structured courses covering video games mechanics and general knowledge. Alongside interactive quizzes to challenge and reinforce what you've learned along the way.
git clone git@github.com:EpitechWebAcademiePromo2027/W-WEB-201-PAR-2-1-corelab-1.git- Node.js
- npm
- A MongoDB Atlas account
- A Mailtrap account
Fill the .env file with your MongoDB and Mailtrap credentials (follow the .env.example file for reference).
Then run the following command in the root directory :
.\start_windows.bat.\start_linux.sh(for linux make sure to give execution permissions to the script with chmod +x start_linux.sh)
Students can :
- Create an account and log in to access personnal progress
- Browse courses to build their knowledge
- Take quizzes to test what they have learned
- Receive notifications when a new course is available
Admins can :
- Create an account and log in to manage the platform
- View and manage students (create groups, assign courses, etc.)
- Create and manage courses
- Create and manage quizzes
- Program courses and quizzes releases
- View students progress and quiz results
- ReactJS | 19.2.6
- NodeJS | 6.9.0
- Vite | 8.0.12
- ExpressJS | 5.2.1
- MongoDB | 7.2.0
- Github: @OnyxXs (Yuumi)
- Github: @ilyNemesis (Katarina)
- Github: @Shinkei (la branche main)