Documentation — Inspire V2
Plateforme d'orientation post-bac. NestJS + Vue 3/Quasar, PostgreSQL + Elasticsearch.
Arborescence
| Section | Contenu |
|---|---|
| Setup | Installation, conventions de commit |
| Métier | Règles fonctionnelles par domaine |
| Technique | Crons, Elasticsearch, médias, SSR, logs, maintenance |
| MVLS | Programme de mentorat, échanges RabbitMQ avec Dema1n |
| Entités & base de données | Schéma des tables, changelog DB |
Setup
| Fichier | Domaine |
|---|---|
| setup/tech.md | Setup technique (renvoie au projet parent) |
| setup/scopes-git.md | Scopes à utiliser pour les commits |
Métier
| Fichier | Domaine |
|---|---|
| metier/niveau.md | Niveaux lycéens : users.niveau, crons de passage, backfill |
| metier/parcours-lyceen.md | Parcours lycéen : étapes du questionnaire, une seule ligne mise à jour |
| metier/parcours-eclaireur.md | Parcours éclaireur : plusieurs lignes, par type de formation et année |
| metier/algo-reco-eclaireurs.md | Algorithme de recommandation des éclaireurs |
| metier/multicontact.md | Question à plusieurs éclaireurs (reformulation IA + matching ES) |
| metier/notifications.md | Notifications in-app (cloche, SSE, groupage) |
Technique
| Fichier | Domaine |
|---|---|
| technique/cron-tasks.md | Tâches planifiées (cron jobs) |
| technique/elasticsearch.md | Configuration et usage Elasticsearch |
| technique/medias.md | Stockage et traitement des images (Minio) et vidéos (Mux) |
| technique/ssr-pages.md | Pages SSR (articles/pistes) : NestJS + Handlebars, activation nginx |
| technique/navigation-menu.md | Menu de navigation visiteur (copies SPA et SSR à synchroniser) |
| technique/logging.md | Logs & observabilité : Sentry, stdout, DB, fichier plat |
| technique/maintenance.md | Activation / désactivation du mode maintenance |