Application complète de révision de cours avec un backend Express/SQLite et un frontend React (Vite).
npm install
npm start
PORT
: port d’écoute (3000 par défaut)DB_PATH
: chemin vers le fichier SQLite (défaut database.sqlite
à la racine)users
: pseudo uniquecourses
: contenus des cours avec marqueurs [[HOLE:uuid|texte]]
holes
: dictionnaire des trous d’un courshole_states
: progression par utilisateurGET /
→ statut du serveurGET /users?username=
/ POST /users
GET /courses?userId=
/ POST /courses
GET /courses/:id
/ PUT /courses/:id
/ DELETE /courses/:id
POST /courses/:id/sync-holes
GET /courses/:id/holes?userId=
POST /holes/:id/review
POST /iterations/advance
Le frontend complet se trouve dans le dossier frontend/
.
cd frontend
npm install
.env
ou utiliser npm run
avec
VITE_API_BASE_URL=https://cours-de-psychologie.onrender.com
npm run dev
npm run build
npm run preview
main
ou gh-pages
(dossier frontend/dist
).frontend/
, construire les assets :
npm install
npm run build
dist/
(ex. via l’action GitHub Pages ou gh-pages
).VITE_API_BASE_URL=https://cours-de-psychologie.onrender.com
.localStorage
).[[HOLE:uuid|texte]]
et synchronisation automatique.