DOCS/outputs/platform/CHIFFRES.md
Thomas Fransolet d14f151517 Livrables de presentation, seed de demo MNAHA et wireframes
- outputs/platform, outputs/prospect : scripts de construction des decks
  commerciaux + captures sources et .pptx generes.
- outputs/mnaha : seed complet de l'instance de demo luxembourgeoise
  (scripts par etape, contenus, images generees), le deck en version
  marque blanche et en version brandee, le PDF de presentation.
- outputs/Wireframes : maquettes app mobile, app web et manager.
- interview clients : notes de l'entretien Fourneau St Michel.

state.json et les __pycache__ sont ignores : le premier porte les cles
d'API de l'instance seedee, les scripts le regenerent.
2026-09-11 15:47:57 +02:00

75 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Chiffres du deck plateforme — d'où ils viennent
Mesurés le 2026-08-24 sur les dépôts locaux. Aucun chiffre du deck n'est estimé, sauf
la slide « Reconstruire à l'identique », explicitement présentée comme un ordre de
grandeur avec son hypothèse affichée.
## Volume de code
Lignes non vides et non commentées, hors `node_modules`, `build`, `.dart_tool`, `obj`,
`bin`, `ios`, `android`, `windows`, `macos`, `linux`.
| Dépôt | Fichiers | Lignes |
|-------|----------|--------|
| manager-service (C#) | 372 | 92 184 |
| manager-app (Dart, hors client généré) | 159 | 33 543 |
| tablet-app (Dart) | 78 | 11 911 |
| mymuseum-visitapp (Dart) | 139 | 24 014 |
| visitapp-web (TS) | 56 | 9 006 |
| myinfomate-landing (TS) | 26 | 9 538 |
| unov-landing (TS) | 6 | 1 177 |
| **Total écrit à la main** | **836** | **181 373** |
| manager_api_new (client API généré) | 326 | 33 648 |
## Surface fonctionnelle
- 22 contrôleurs, **145 points d'API** (`[HttpGet|Post|Put|Delete|Patch]`)
- **23 tables métier** (`DbSet<>` dans `MyInfoMateDbContext`), **67 migrations**
- **202 tests** automatisés (`[Fact]` / `[Theory]`) sur le back-end
- 31 services, 65 DTO
- Écrans : 79 (manager-app), 54 (mymuseum-visitapp), 38 (tablet-app),
34 composants (visitapp-web)
- 14 types de sections, 10 langues de contenu, interface du CMS en 3 langues
## Historique
| Dépôt | Commits | Période |
|-------|---------|---------|
| manager-service | 193 | 2021-04-06 → 2026-08-14 |
| manager-app | 258 | 2021-04-06 → 2026-08-14 |
| tablet-app | 203 | 2020-12-28 → 2026-08-12 |
| mymuseum-visitapp | 201 | 2022-06-11 → 2026-08-14 |
| visitapp-web | 12 | 2026-04-28 → 2026-08-13 |
| **Total** | **867** | **5 ans et 8 mois** |
## Tarifs
Source de vérité : `myinfomate-landing`, répliquée dans le seed de
`MyInfoMateDbContext` — Essentiel 39 € / Pro 99 € / Premium 179 € / Enterprise sur
devis. Quotas de stockage et de jetons IA tirés du même seed.
## Slide « Reconstruire à l'identique » — hypothèses
- **1 000 à 1 400 jours-homme** : équipe de trois profils (back-end .NET, mobile
Flutter, front web) sur 18 à 24 mois, pour reconstruire le périmètre fonctionnel
existant, hors reprise de données. À ajuster si tu veux défendre une autre taille
d'équipe.
- **30 à 70 M de jetons** : 181 373 lignes × ~12 jetons/ligne ≈ 2,2 M de jetons pour
le seul code final ; facteur ×15 à ×30 pour les lectures, essais et reprises d'un
travail assisté par IA réel.
## Captures à insérer
| Réf | Slide | Écran |
|-----|-------|-------|
| 01 | 5 | Swagger du back-end |
| 02 | 6 | Le CMS en usage |
| 03 | 8 | Bibliothèque de formats de contenu |
| 04 | 9 | Tableau de bord statistiques |
| 05 | 10 | Conversation avec l'assistant |
| 06 | 11 | Questions des visiteurs sans réponse |
| 07 | 12 | Parcours en cours |
| 08 | 13 | Contenu suggéré par balise |
| 09 | 14 | Téléchargement hors-ligne |
| 10 | 16 | Deux instances côte à côte (marque blanche) |