228 lines
7.9 KiB
Markdown
228 lines
7.9 KiB
Markdown
# 📚 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`](QUICK_START_WEB.md)
|
|
|
|
**Tu veux comprendre ce qui a été créé ?**
|
|
→ Lis : [`WHAT_WAS_CREATED.md`](WHAT_WAS_CREATED.md)
|
|
|
|
**Tu veux voir à quoi ressemble l'interface ?**
|
|
→ Lis : [`INTERFACE_PREVIEW.md`](INTERFACE_PREVIEW.md)
|
|
|
|
---
|
|
|
|
## 📖 Documentation par Thème
|
|
|
|
### 🎯 Vue d'ensemble
|
|
|
|
| Fichier | Description | Quand le lire |
|
|
|---------|-------------|---------------|
|
|
| [`README.md`](README.md) | Documentation principale du projet | Pour comprendre le projet global |
|
|
| [`IMPLEMENTATION_STATUS.md`](IMPLEMENTATION_STATUS.md) | État d'avancement de l'implémentation | Pour voir ce qui est terminé |
|
|
| [`CHANGELOG.md`](CHANGELOG.md) | Historique des versions | Pour suivre les changements |
|
|
|
|
### 🌐 Interface Web
|
|
|
|
| Fichier | Description | Quand le lire |
|
|
|---------|-------------|---------------|
|
|
| [`QUICK_START_WEB.md`](QUICK_START_WEB.md) | ⭐ **Démarrage rapide** | **COMMENCE ICI** pour lancer l'interface |
|
|
| [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md) | Documentation complète de l'interface | Pour tout savoir sur l'architecture |
|
|
| [`WEB_INTERFACE_SUMMARY.md`](WEB_INTERFACE_SUMMARY.md) | Résumé de l'interface | Pour un aperçu rapide |
|
|
| [`INTERFACE_FEATURES.md`](INTERFACE_FEATURES.md) | Fonctionnalités détaillées | Pour comprendre chaque page |
|
|
| [`INTERFACE_PREVIEW.md`](INTERFACE_PREVIEW.md) | Aperçu visuel (ASCII art) | Pour visualiser l'interface |
|
|
| [`WHAT_WAS_CREATED.md`](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`](.kiro/specs/omop-data-pipeline/requirements.md) | Exigences du projet | Pour comprendre les besoins |
|
|
| [`.kiro/specs/omop-data-pipeline/design.md`](.kiro/specs/omop-data-pipeline/design.md) | Conception détaillée | Pour comprendre l'architecture |
|
|
| [`.kiro/specs/omop-data-pipeline/tasks.md`](.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
|
|
|
|
1. [`QUICK_START_WEB.md`](QUICK_START_WEB.md) - Démarrer l'interface
|
|
2. [`INTERFACE_PREVIEW.md`](INTERFACE_PREVIEW.md) - Voir à quoi ça ressemble
|
|
3. [`README.md`](README.md) - Comprendre le projet
|
|
|
|
**Temps estimé** : 15 minutes
|
|
|
|
### Niveau 2 : Utilisateur
|
|
|
|
**Objectif** : Utiliser l'interface efficacement
|
|
|
|
1. [`INTERFACE_FEATURES.md`](INTERFACE_FEATURES.md) - Fonctionnalités détaillées
|
|
2. [`WEB_INTERFACE_SUMMARY.md`](WEB_INTERFACE_SUMMARY.md) - Résumé complet
|
|
3. [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md) - Documentation API
|
|
|
|
**Temps estimé** : 30 minutes
|
|
|
|
### Niveau 3 : Développeur
|
|
|
|
**Objectif** : Comprendre et modifier le code
|
|
|
|
1. [`WHAT_WAS_CREATED.md`](WHAT_WAS_CREATED.md) - Structure des fichiers
|
|
2. [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md) - Architecture complète
|
|
3. [`.kiro/specs/omop-data-pipeline/design.md`](.kiro/specs/omop-data-pipeline/design.md) - Conception détaillée
|
|
4. Code source dans `src/api/` et `frontend/src/`
|
|
|
|
**Temps estimé** : 1-2 heures
|
|
|
|
---
|
|
|
|
## 🔍 Recherche par Besoin
|
|
|
|
### "Je veux lancer l'interface"
|
|
→ [`QUICK_START_WEB.md`](QUICK_START_WEB.md)
|
|
|
|
### "Je veux comprendre l'architecture"
|
|
→ [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md)
|
|
|
|
### "Je veux voir les fonctionnalités"
|
|
→ [`INTERFACE_FEATURES.md`](INTERFACE_FEATURES.md)
|
|
|
|
### "Je veux modifier le code"
|
|
→ [`WHAT_WAS_CREATED.md`](WHAT_WAS_CREATED.md) puis le code source
|
|
|
|
### "Je veux déployer en production"
|
|
→ [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md) section "Production"
|
|
|
|
### "Je veux comprendre le pipeline ETL"
|
|
→ [`README.md`](README.md) section "Architecture"
|
|
|
|
### "Je veux voir l'état d'avancement"
|
|
→ [`IMPLEMENTATION_STATUS.md`](IMPLEMENTATION_STATUS.md)
|
|
|
|
### "J'ai un problème"
|
|
→ [`QUICK_START_WEB.md`](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
|
|
|
|
1. **Commence par** : [`QUICK_START_WEB.md`](QUICK_START_WEB.md)
|
|
2. **Puis lis** : [`INTERFACE_PREVIEW.md`](INTERFACE_PREVIEW.md)
|
|
3. **Ensuite** : [`README.md`](README.md)
|
|
4. **Enfin** : [`WHAT_WAS_CREATED.md`](WHAT_WAS_CREATED.md)
|
|
|
|
### Pour un utilisateur final
|
|
|
|
1. **Commence par** : [`QUICK_START_WEB.md`](QUICK_START_WEB.md)
|
|
2. **Puis lis** : [`INTERFACE_FEATURES.md`](INTERFACE_FEATURES.md)
|
|
3. **Si besoin** : [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md)
|
|
|
|
### Pour un chef de projet
|
|
|
|
1. **Commence par** : [`WEB_INTERFACE_SUMMARY.md`](WEB_INTERFACE_SUMMARY.md)
|
|
2. **Puis lis** : [`IMPLEMENTATION_STATUS.md`](IMPLEMENTATION_STATUS.md)
|
|
3. **Ensuite** : [`README.md`](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
|
|
|
|
1. ✅ **Lis d'abord** [`QUICK_START_WEB.md`](QUICK_START_WEB.md)
|
|
2. ✅ **Lance l'interface** avec `./start_web.sh`
|
|
3. ✅ **Explore** les différentes pages
|
|
4. ✅ **Consulte** [`INTERFACE_FEATURES.md`](INTERFACE_FEATURES.md) pour les détails
|
|
|
|
### Pour contribuer
|
|
|
|
1. ✅ **Comprends** l'architecture avec [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md)
|
|
2. ✅ **Vois** ce qui existe avec [`WHAT_WAS_CREATED.md`](WHAT_WAS_CREATED.md)
|
|
3. ✅ **Lis** le code source
|
|
4. ✅ **Teste** tes modifications
|
|
|
|
### Pour déployer
|
|
|
|
1. ✅ **Lis** la section "Production" de [`README_WEB_INTERFACE.md`](README_WEB_INTERFACE.md)
|
|
2. ✅ **Build** le frontend : `cd frontend && npm run build`
|
|
3. ✅ **Configure** le serveur (nginx, etc.)
|
|
4. ✅ **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`](QUICK_START_WEB.md) et explore ensuite selon tes besoins !
|
|
|
|
**Bon développement ! 🚀**
|