Documentation — Dema1n
Plateforme de mentorat et d'orientation. NestJS + Nuxt 2/Vuetify, MySQL + Redis.
Arborescence
| Section | Contenu |
|---|---|
| Setup | Installation, seeds |
| Métier | Règles fonctionnelles par domaine |
| Matching | Algorithme, matching instantané, réservation admin, capacité des CD |
| API | Endpoints backend |
| Technique | Redis, EventEmitter, logging |
| MVLS | Intégration MVLS / Inspire |
| Entités & base de données | Entités TypeORM, schéma, valeurs métier, changelog DB |
Setup
| Fichier | Domaine |
|---|---|
| getting-started.md | Installation et setup local (README du repo) |
| setup/tech.md | Setup technique et déploiement |
| setup/seeds.md | Seeds (back/seeds) |
Métier
| Fichier | Domaine |
|---|---|
| metier/suivi-binome.md | Suivi du binôme bénévole/jeune |
| metier/programme-jeune.md | Programme jeune (PP/PNP) et flag EL |
| metier/profil-update-post-mep.md | Rattrapage objectifs / onboarding post-MEP |
| metier/benevole-future-traitement.md | Traitement des bénévoles futurs |
| metier/wc-registration.md | Inscription Welcome to the Jungle |
| metier/dashboard-encart-mentorat.md | Encart mentorat du dashboard jeune v2 |
| metier/dashboard-ressources.md | Page ressources du dashboard jeune |
| metier/event-linx.md | Synchronisation des événements Salesforce (Linx) |
| metier/flags-qpv-zrr.md | Flags QPV / ZRR |
Matching
| Fichier | Domaine |
|---|---|
| matching/algorithme-matching.md | Algorithme de matching bénévole/jeune |
| matching/matching-instantane.md | Matching instantané |
| matching/reservation-admin.md | Réservation admin |
| matching/cd-disponibilite-capacite.md | Disponibilité / capacité max des CD |
API
| Fichier | Domaine |
|---|---|
| api/endpoints.md | Liste des endpoints backend |
Technique
| Fichier | Domaine |
|---|---|
| technique/redis.md | Usage Redis / sessions |
| technique/event-emitter.md | EventEmitter2 (notifications binômes) |
| technique/logging.md | Logging, Sentry, historique métier |