Une application Web a été abandonnée par des infras. C'est à vous de la finir pour avoir un bon suivi de vos notes. Pour se faire vous avez environs ~240min, le cours se déroulera dans les salles de cours. avant de commencer il faut fork le Repo pour avoir le code de base. les equipes se séparrons en groupe de 3 personne avec au moins une personne de 3ème année.
Les étapes peuvent être complétées de la manière que vous voulez.
Le fichier server.js contient le cerveau du serveur. C'est là que vous modifierez, si nécessaire, les routes et les opérations sur la base de données. Une base de données SQLite est créée au lancement du serveur et contient, dans deux tables, les notes et les modules. Ces deux tables sont liées.
Un fichier index.html contient la page principale qui affiche les notes, leurs modules et un menu pour ajouter des notes et des modules. Le fichier style.css contient les styles et le fichier app.js le JavaScript de l'application.
Le dossier indice contient des indices pour les étapes 1 à 3 qui peuvent être utiles en cas de blocage.
- Un éditeur de code
- Internet et les documentations JavaScript et Express
- Aucun outil d'IA autorisé
Avoir Node.JS de préférence 24
Cloner le dépot
git clone https://github.com/ETML-INF/SemaineVerte-DevChallenge.git
cd SemaineVerte-DevChallengeInstaller les dépendances
npm installLancer le serveur
node server.jsSéparer les notes par module.
Indice : Voir indice-1.md
Implémenter une moyenne par module avec pondération.
Indice : Voir indice-2.md
Implémenter la moyenne semestrielle et la moyenne annuelle.
Indice : Voir indice-3.md
Ajouter les résultats de projets
Implémenter des statistiques sur les notes de projets.
Implémenter l'exportation et l'importation de notes et projets.
Séparer les notes générales (anglais, maths, etc) des notes de module.

