La Pixel war est l'évènement organisé par La 404 Devinci dans le cadre de la COVA.
Il s'agit d'une reproduction à échelle réduite et réservé au élèves du Pôle Léonard De Vinci de l'évènement éponyme organisé par Reddit.
App | |
---|---|
Frontend | ReactJs |
Backend | ExpressJs |
Base de données | Mysql |
Websocket API | Socket.io |
Devops | |
---|---|
Setup | Docker |
CI/CD | Github Actions |
Cette section couvre la configuration à des fins de développement
Depuis la racine du projet :
cd ./frontend
npm i
npm run dev
Depuis la racine du projet :
cd ./backend
npm i
Démarrez votre image MySql sur Docker :
docker compose up -d
Exécutez les migrations de bases de données :
Info : Ne pas oublier de créer un fichier .env, coller le contenu de .env.example et modifier les variables d'environnement liées à la base de données
npx prisma migrate dev
npm i --save-dev prisma@latest
npm i @prisma/client@latest
Exécuter l'application :
npm run dev