Rappatrier le backend des grilles critériées dans LabNbook
Le backend est actuellement un outil externe, il semble plus pertinent de passer les tables dans LabNbook, l'outil pouvant être externalisé dans son entièreté comme une application Laravel.
Au passage, les processus de sauvegarde d'évaluation et de grille critériée devraient être atomiques : si une partie plante on annule tout et laisse l'utilisateur en mode édition
TODO
- Ajout d'une commande
./gc backup_only_data
dans le backend qui faitmysqldump --no-create-info
- Ajout des tables en BD
-
Query SQL raw - Migration Laravel attention aux contraintes
-
Recrée la structure -
Importe les données exportées via ./gc backup_only_data
plante si pas de données -
Fait le ménage et calcul de id_rubric
,id_assessment
sur lescriteria_group
-
-
-
Transformation des RemoteModel en Model -
Adaptation des contrôleurs et processus - Controllers
-
AssesmentController -
RubricController
-
- Processus
-
UpdateRubric -
UpdateAssessment -
ComputeGradeStat
-
-
S'assurer du respect des tris effectuée par les ressources -
Assessed_students
:id_assessment
,id_student
-
criteria_group
:position
,id_criteria_group
-
Criterion
:id_criteria_group
,position
(changement par rapport au backend actuel) -
Descrob
:position
,id_descrob
-
-
Test de chacune des interfaces -
Création / modification de gc -
Création de gc -
duplication de gc -
Modification de gc -
Propagate : reprendre Create / Update / Delete
-
-
Etat sur le tableu des rapports -
Visualisation des scores -
Évaluation -
Reinitialisation -
Sauvegarde -
Publication
-
-
Visualisation de l'évaluation -
Visualisation de la grille (étudiant)
-
-
propagate
: récupérer le code / adapter ajout d'une clé sur les criteria_group pour faciliter -
norelated
: ajout ou non dewith
dans la query laravel -
Ajout de relation avec les objet LabNbook (mission, report, student)
- Controllers
-
Nettoyage du .env
et de la config s'assurer qu'il ne reste plus de traces dans le code-
SCORING_MOCK
+ données de mockup -
SCORING_URL_PREFIX
-
SCORING_SECRET
-
SCORING_URL
-
-
Nettoyage ./lnb
virer ce qui concerne le scoring
TODO après mise en prod
-
Supprimer le vhost -
Supprimer la BD backend (après avoir fait un backup complet) -
Supprimer le code backend -
Supprimer le projet backend
Edited by David Beniamine