7.9 KiB
📚 Index de la Documentation OMOP Pipeline
Guide complet pour naviguer dans toute la documentation du projet.
🚀 Démarrage Rapide
Tu veux juste lancer l'interface ?
→ Lis : QUICK_START_WEB.md
Tu veux comprendre ce qui a été créé ?
→ Lis : WHAT_WAS_CREATED.md
Tu veux voir à quoi ressemble l'interface ?
→ Lis : INTERFACE_PREVIEW.md
📖 Documentation par Thème
🎯 Vue d'ensemble
| Fichier | Description | Quand le lire |
|---|---|---|
README.md |
Documentation principale du projet | Pour comprendre le projet global |
IMPLEMENTATION_STATUS.md |
État d'avancement de l'implémentation | Pour voir ce qui est terminé |
CHANGELOG.md |
Historique des versions | Pour suivre les changements |
🌐 Interface Web
| Fichier | Description | Quand le lire |
|---|---|---|
QUICK_START_WEB.md |
⭐ Démarrage rapide | COMMENCE ICI pour lancer l'interface |
README_WEB_INTERFACE.md |
Documentation complète de l'interface | Pour tout savoir sur l'architecture |
WEB_INTERFACE_SUMMARY.md |
Résumé de l'interface | Pour un aperçu rapide |
INTERFACE_FEATURES.md |
Fonctionnalités détaillées | Pour comprendre chaque page |
INTERFACE_PREVIEW.md |
Aperçu visuel (ASCII art) | Pour visualiser l'interface |
WHAT_WAS_CREATED.md |
Liste complète des fichiers créés | Pour savoir ce qui a été ajouté |
📋 Spécifications
| Fichier | Description | Quand le lire |
|---|---|---|
.kiro/specs/omop-data-pipeline/requirements.md |
Exigences du projet | Pour comprendre les besoins |
.kiro/specs/omop-data-pipeline/design.md |
Conception détaillée | Pour comprendre l'architecture |
.kiro/specs/omop-data-pipeline/tasks.md |
Liste des tâches | Pour suivre l'avancement |
🎓 Parcours d'apprentissage
Niveau 1 : Débutant
Objectif : Lancer l'interface et comprendre les bases
QUICK_START_WEB.md- Démarrer l'interfaceINTERFACE_PREVIEW.md- Voir à quoi ça ressembleREADME.md- Comprendre le projet
Temps estimé : 15 minutes
Niveau 2 : Utilisateur
Objectif : Utiliser l'interface efficacement
INTERFACE_FEATURES.md- Fonctionnalités détailléesWEB_INTERFACE_SUMMARY.md- Résumé completREADME_WEB_INTERFACE.md- Documentation API
Temps estimé : 30 minutes
Niveau 3 : Développeur
Objectif : Comprendre et modifier le code
WHAT_WAS_CREATED.md- Structure des fichiersREADME_WEB_INTERFACE.md- Architecture complète.kiro/specs/omop-data-pipeline/design.md- Conception détaillée- Code source dans
src/api/etfrontend/src/
Temps estimé : 1-2 heures
🔍 Recherche par Besoin
"Je veux lancer l'interface"
"Je veux comprendre l'architecture"
"Je veux voir les fonctionnalités"
"Je veux modifier le code"
→ WHAT_WAS_CREATED.md puis le code source
"Je veux déployer en production"
→ README_WEB_INTERFACE.md section "Production"
"Je veux comprendre le pipeline ETL"
→ README.md section "Architecture"
"Je veux voir l'état d'avancement"
"J'ai un problème"
→ QUICK_START_WEB.md section "Troubleshooting"
📂 Structure de la Documentation
omop/
├── README.md # 📘 Documentation principale
├── CHANGELOG.md # 📝 Historique des versions
├── IMPLEMENTATION_STATUS.md # ✅ État d'avancement
│
├── QUICK_START_WEB.md # 🚀 Démarrage rapide (COMMENCE ICI)
├── README_WEB_INTERFACE.md # 📖 Documentation complète interface
├── WEB_INTERFACE_SUMMARY.md # 📊 Résumé interface
├── INTERFACE_FEATURES.md # 🎨 Fonctionnalités détaillées
├── INTERFACE_PREVIEW.md # 🖼️ Aperçu visuel
├── WHAT_WAS_CREATED.md # 📦 Liste des fichiers créés
├── DOCUMENTATION_INDEX.md # 📚 Ce fichier
│
└── .kiro/specs/omop-data-pipeline/
├── requirements.md # 📋 Exigences
├── design.md # 🏗️ Conception
└── tasks.md # ✓ Tâches
🎯 Recommandations
Pour un nouveau développeur
- Commence par :
QUICK_START_WEB.md - Puis lis :
INTERFACE_PREVIEW.md - Ensuite :
README.md - Enfin :
WHAT_WAS_CREATED.md
Pour un utilisateur final
- Commence par :
QUICK_START_WEB.md - Puis lis :
INTERFACE_FEATURES.md - Si besoin :
README_WEB_INTERFACE.md
Pour un chef de projet
- Commence par :
WEB_INTERFACE_SUMMARY.md - Puis lis :
IMPLEMENTATION_STATUS.md - Ensuite :
README.md
📊 Statistiques de la Documentation
| Type | Nombre de fichiers | Lignes estimées |
|---|---|---|
| Documentation interface | 6 | ~1100 |
| Documentation projet | 3 | ~800 |
| Spécifications | 3 | ~1500 |
| Total | 12 | ~3400 |
🔗 Liens Rapides
Documentation en ligne
- API Swagger : http://localhost:8000/docs (après démarrage)
- Frontend : http://localhost:3000 (après démarrage)
Code source
- Backend API :
src/api/ - Frontend React :
frontend/src/ - ETL Pipeline :
src/etl/ - Schémas SQL :
src/schema/ddl/
Scripts
- Démarrage web :
./start_web.sh - Setup database :
./scripts/setup_database.sh - Generate data :
./scripts/generate_sample_data.py
💡 Conseils
Pour bien démarrer
- ✅ Lis d'abord
QUICK_START_WEB.md - ✅ Lance l'interface avec
./start_web.sh - ✅ Explore les différentes pages
- ✅ Consulte
INTERFACE_FEATURES.mdpour les détails
Pour contribuer
- ✅ Comprends l'architecture avec
README_WEB_INTERFACE.md - ✅ Vois ce qui existe avec
WHAT_WAS_CREATED.md - ✅ Lis le code source
- ✅ Teste tes modifications
Pour déployer
- ✅ Lis la section "Production" de
README_WEB_INTERFACE.md - ✅ Build le frontend :
cd frontend && npm run build - ✅ Configure le serveur (nginx, etc.)
- ✅ Lance l'API :
uvicorn src.api.main:app
🎉 Conclusion
Cette documentation couvre tous les aspects du projet OMOP Pipeline :
- ✅ Installation et démarrage
- ✅ Utilisation de l'interface
- ✅ Architecture et conception
- ✅ Code source et structure
- ✅ Déploiement en production
Commence par QUICK_START_WEB.md et explore ensuite selon tes besoins !
Bon développement ! 🚀