feat: Dashboard placeholder avec preview Score Sérénité
Permet aux parents de visualiser une démo du Score Sérénité dès leur première connexion, avant même que les données réelles soient disponibles. Les autres rôles (enseignant, élève, admin) ont également leur dashboard adapté avec des sections placeholder. La landing page redirige automatiquement vers /dashboard si l'utilisateur est déjà authentifié, offrant un accès direct au tableau de bord.
This commit is contained in:
102
frontend/src/lib/data/demo-data.json
Normal file
102
frontend/src/lib/data/demo-data.json
Normal file
@@ -0,0 +1,102 @@
|
||||
{
|
||||
"serenityScore": {
|
||||
"value": 86,
|
||||
"emoji": "💚",
|
||||
"trend": "stable",
|
||||
"components": {
|
||||
"notes": {
|
||||
"score": 90,
|
||||
"label": "Excellentes notes"
|
||||
},
|
||||
"absences": {
|
||||
"score": 95,
|
||||
"label": "Très peu d'absences"
|
||||
},
|
||||
"devoirs": {
|
||||
"score": 70,
|
||||
"label": "Quelques devoirs en retard"
|
||||
}
|
||||
}
|
||||
},
|
||||
"schedule": {
|
||||
"today": [
|
||||
{
|
||||
"time": "08:00",
|
||||
"subject": "Mathématiques",
|
||||
"room": "A101"
|
||||
},
|
||||
{
|
||||
"time": "09:00",
|
||||
"subject": "Français",
|
||||
"room": "B203"
|
||||
},
|
||||
{
|
||||
"time": "10:15",
|
||||
"subject": "Histoire-Géographie",
|
||||
"room": "C105"
|
||||
},
|
||||
{
|
||||
"time": "11:15",
|
||||
"subject": "Anglais",
|
||||
"room": "D201"
|
||||
},
|
||||
{
|
||||
"time": "14:00",
|
||||
"subject": "Sciences Physiques",
|
||||
"room": "Labo 1"
|
||||
},
|
||||
{
|
||||
"time": "15:00",
|
||||
"subject": "Éducation Physique",
|
||||
"room": "Gymnase"
|
||||
}
|
||||
]
|
||||
},
|
||||
"grades": {
|
||||
"recent": [
|
||||
{
|
||||
"subject": "Mathématiques",
|
||||
"value": 16,
|
||||
"max": 20,
|
||||
"date": "2026-01-28",
|
||||
"evaluation": "Contrôle équations"
|
||||
},
|
||||
{
|
||||
"subject": "Français",
|
||||
"value": 14,
|
||||
"max": 20,
|
||||
"date": "2026-01-25",
|
||||
"evaluation": "Dissertation"
|
||||
},
|
||||
{
|
||||
"subject": "Anglais",
|
||||
"value": 17,
|
||||
"max": 20,
|
||||
"date": "2026-01-22",
|
||||
"evaluation": "Compréhension orale"
|
||||
}
|
||||
]
|
||||
},
|
||||
"homework": {
|
||||
"upcoming": [
|
||||
{
|
||||
"subject": "Mathématiques",
|
||||
"title": "Exercices chapitre 5",
|
||||
"dueDate": "2026-02-06",
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"subject": "Français",
|
||||
"title": "Lecture Le Rouge et le Noir (chap. 1-5)",
|
||||
"dueDate": "2026-02-08",
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"subject": "Histoire-Géographie",
|
||||
"title": "Fiche révision WWI",
|
||||
"dueDate": "2026-02-05",
|
||||
"status": "done"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user