ChargeMSI — Solution Documentation
Bienvenue dans la documentation transverse de la solution ChargeMSI. Tout est centralisé ici : architecture générale, runbooks OCPI/OCPP, déploiement, observabilité, et la référence API auto-générée pour chaque projet C#.
Carte des projets
| Projet | Rôle | Cible |
|---|---|---|
Chargemsi.Database |
Modèle EF Core, DbContexts, migrations (OCPP + OCPI) | net6.0 |
Chargemsi.Core |
Briques OCPI partagées : DTOs, mappers, services, client Gireve | net8.0 |
Chargemsi.Ev.Server |
Serveur OCPP central (WebSocket) | — |
Chargemsi.ManagementPortal |
Back-office Razor (CMS, factures, etc.) | — |
Chargemsi.Portal |
Portail public (utilisateurs finaux) | — |
Chargemsi.Worker |
Hangfire jobs + OCPI background services (outbox, retry) | net8.0 |
Chargemsi.OcpiGateway |
Endpoints OCPI 2.2.1 exposés à Gireve | net10.0 |
Chargemsi.Docs |
Ce site DocFX (déployable en conteneur) | — |
Points d'entrée
| Vous cherchez ... | Allez à ... |
|---|---|
| Comprendre OCPI | OCPI · Vue d'ensemble |
| Inscrire ChargeMSI auprès de Gireve | OCPI · Premier enregistrement |
| Déployer OCPI depuis zéro (incl. migration EF) | OCPI · Manuel de déploiement |
| Surveiller le gateway | OCPI · Logs & monitoring |
| Comprendre l'architecture globale | Architecture · Vue d'ensemble |
| Référence API | Référence API |
Génération
dotnet tool install -g docfx
cd Chargemsi.Docs
docfx metadata
docfx build
docfx serve _site
Pour un build CI/conteneur (depuis la racine de la solution) :
docker build -t chargemsi-docs:latest -f Chargemsi.Docs/Dockerfile .
docker run --rm -p 8080:80 chargemsi-docs:latest # http://localhost:8080