Ce projet est une simple application web pour voir vos colles. Les données sont
stockées dans le dossier data, avec un fichier par classe.
Le fichier est un fichier JSON. À la racine, on trouve un objet avec dans l'ordre :
- Les personnes ayant participé à l'importation et la correction des données
(clé
credits) sous forme d'un tableau de chaînes de caractères. - Les groupes (clé
groups) sous forme de tableau de groupes, chaque groupe étant un tableau d'élèves. - Le numéro du premier groupe (clé
firstGroup) sous forme d'entier. Dans certaines classes, les numéros de groupes commencent à 0 alors que dans d'autres, ils commencent à 1. - Les matières (clé
subjects) sous forme d'un tableau de chaînes de caractères. - Les colleurs (clé
teachers) sous forme d'un tableau de chaînes de caractères. - Les types de colles (clé
types). Chaque type est un object lui-même qui comporte dans l'ordre :- Une matière (clé
subject) qui représente un indice partant de 0 dans le tableau des matières. - Un colleur (clé
teacher) qui représente un indice partant de 0 dans le tableau des colleurs. - Un jour (clé
day) où0,1,2,3,4,5, et6correspondent respectivement à Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, et Dimanche. - Une salle (clé
room, optionelle) sous forme de chaîne de caractères. - Une heure (clé
time) sous forme d'entier qui représente l'heure de début de la colle.
- Une matière (clé
- Les semaines (clé
weeks) sous forme d'un tableau de semaines, chaque semaine étant représentée par une chaîne de caractère du type<mois>-<jour>. Les semaines sont triées par ordre chronologique. - Les colles (clé
colles) sous forme de tableau de colles par groupe. La première entrée représente le tableau de colles du premier groupe, la deuxième entrée représente le tableau de colles du deuxième groupe, etc. Dans un tableau de colles pour un groupe, il y a les colles triées par ordre chronologique à la semaine près et pas forcément au jour près. Chaque colle est un objet qui comporte dans l'ordre :- La semaine (clé
week) qui représente un indice partant de 0 dans le tableau des semaines. - Le type de colle (clé
type) qui représente un indice partant de 0 dans le tableau des types de colles.
- La semaine (clé
L'indentation utilisée est 4 espaces, et chaque object et tableau est écrit sur plusieurs lignes.
Si il y a une erreur dans les données ou une mise à jour à faire, merci de créer
un PR qui modifie les fichiers dans le dossier data.