Starter 4 — Suivi pédagogique¶
Vitrine Forge complète : authentification, routes protégées, plusieurs entités, relations SQL, dashboard et seed de démonstration.
Ce que ce starter démontre¶
- Login / logout avec session et CSRF actif
- Routes protégées par défaut — comportement standard Forge
- Trois entités générées depuis leurs JSON canoniques (
Eleve,Cours,ObservationCours) - Deux relations
many_to_onedéclarées dansrelations.json, SQL visible dansrelations.sql - Dashboard protégé (
/suivi) point d'entrée après connexion - Seed de démonstration (
scripts/seed_suivi.py) pour tester immédiatement
Installation locale¶
forge new SuiviApp
cd SuiviApp
source .venv/bin/activate
forge doctor
forge starter:build 4 --init-db
python scripts/create_auth_user.py
python scripts/seed_suivi.py
python app.py
# https://localhost:8000/suivi
Alias disponibles : suivi, suivi-comportement-eleves.