- ✔️ Login (étudiant ou admin avec un bon routing)
Si étudiant:
- 🗒️ Listing pour noter les modules
⚠️ une url pour noter (attention à l'url : il y a plusieurs fois le même module avec plusieurs années)
Si admin, accès à l'interface d’administration avec:
- ✔️ CRUD Modules
- ✔️ CRUD Sessions
- 👥 CRUD Users (ou avec un import JSON, mais bien fournir le fichier d'import)
- 👀 Visualisation de la note moyenne par module (avec la date d'intervention et le nom de l'intervenant à côté)
- 👥 Utilisateurs (avec un champ rôle: soit étudiants ou intervenants ou admin)
- ✔️ Sessions (nom de promo, année)
- ✔️ Modules (nom du module, id intervenant, id session, date de début, date de fin)
- 💯 Notes (id étudiant, id module, note, message)
- Fournir un repo Github
- ✔️ Avoir mis en place le Github Flow ou Git Flow
- ✔️ Backend en nodeJS
- ✔️ Docker
2 ou 3 slides pour présenter:
- 🎯 Les objectifs du projet
- ✔️ Ce que vous avez mis en place (techno en place en front et back)
- ❓ Pourquoi avoir fait ces choix
- 🆕 Ce que vous avez ajouté en plus du sujet posé