Dashboard
Vue d'ensemble en temps réel
📚
—
Livres
📂
—
Unités
📄
—
Leçons
🧩
—
Blocs
⚡
Actions rapidesArborescence
Books → Unités → Leçons (données réelles)
Chargement…
Livres
Tous les livres dans la base
📚 Nouveau Livre
Insertion directe dans PostgreSQL
📋
InformationsIdentifiant unique, sans espaces
📂 Nouvelle Unité
Rattachée à un livre existant
Voir l'arborescence pour l'ID
📄 Nouvelle Leçon
Rattachée à une unité existante
🧩 Bloc de Contenu
14 types — formulaire adaptatif → insertion directe
🧩
Type📖
reading
🎭
poem
❓
quiz
⌨
input
✓✗
true-false
🔗
match
🔢
order
📝
vocab
✏️
exercise
💬
question
🖊
fill
__
fillblank
🔖
exercise-ref
⊞
table
✏️ Exercice
Table exercises
🗄 Configuration Base de Données
Mise à jour live — aucun redémarrage requis
🔌
Connexion PostgreSQL📊
Statut actuelChargement…
ℹ
Guide déploiement DevOpsSans redémarrage — utilise le formulaire ci-dessus. Le backend switche le pool de connexion à chaud, la config est sauvegardée dans db-config.json.
Via variables d'environnement (recommandé prod) :
DB_HOST=prod-server.com DB_PORT=5432 DB_NAME=educap_prod DB_USER=educap_user DB_PASSWORD=•••••••• JWT_SECRET=change_this_in_production
Démarrer le serveur :
npm install npm run dev # développement npm run build && npm start # production
📥 Import de données
Importe depuis un fichier Excel ou un dump PostgreSQL
📊 Import Excel
🗄 Import Dump PostgreSQL
📋
Template ExcelTélécharge le template, remplis les 5 feuilles dans l'ordre, puis importe ci-dessous.
books → units → lessons → content_blocks → exercises
⬇ Télécharger le template
books → units → lessons → content_blocks → exercises
📤
Importer un fichier Excel📊
Glisse ton fichier ici
.xlsx / .xls — max 10MB