# 🚀 Nouveau Démarrage - Port 4400 + Script run.sh ## ✨ Nouveautés ### 1. Nouveau port : 4400 Le frontend est maintenant sur **http://localhost:4400** (au lieu de 3000) ### 2. Nouveau script : run.sh Un script complet avec vérifications, logs et gestion d'erreurs --- ## 🎯 Démarrage Rapide ### Commande unique ```bash cd omop ./run.sh ``` ### Accès - **Frontend** : http://localhost:4400 - **API** : http://localhost:8000 - **Docs** : http://localhost:8000/docs --- ## 📊 Comparaison des scripts | Fonctionnalité | run.sh (NOUVEAU) | start_web.sh | |----------------|------------------|--------------| | **Vérifications** | ✅ Complètes | ⚠️ Basiques | | **Messages** | ✅ Colorés | ❌ Simples | | **Logs** | ✅ Fichiers | ❌ Console | | **Erreurs** | ✅ Avancée | ⚠️ Basique | | **Installation** | ✅ Auto | ✅ Auto | | **Arrêt** | ✅ Propre | ✅ Propre | **Recommandation** : Utilise `run.sh` pour un démarrage robuste --- ## 🎨 Exemple de sortie run.sh ``` ╔═══════════════════════════════════════════════════════════╗ ║ ║ ║ 🚀 OMOP PIPELINE - STACK COMPLÈTE 🚀 ║ ║ ║ ╚═══════════════════════════════════════════════════════════╝ [INFO] Vérification de Python... [SUCCESS] Python trouvé: Python 3.12.3 [INFO] Vérification de Node.js... [SUCCESS] Node.js trouvé: v20.11.0 [INFO] Vérification de PostgreSQL... [SUCCESS] PostgreSQL trouvé: psql (PostgreSQL) 16.11 [INFO] Vérification des dépendances Python... [SUCCESS] Dépendances Python OK [INFO] Vérification des dépendances frontend... [SUCCESS] Dépendances frontend OK [INFO] Vérification de la connexion PostgreSQL... [SUCCESS] Connexion à la base de données OK [INFO] Démarrage de l'API FastAPI... [SUCCESS] API démarrée (PID: 12345) [SUCCESS] API disponible sur: http://localhost:8000 [INFO] Démarrage du frontend React... [SUCCESS] Frontend démarré (PID: 12346) [SUCCESS] Frontend disponible sur: http://localhost:4400 [SUCCESS] ═══════════════════════════════════════════════════════════ [SUCCESS] ✅ STACK OMOP PIPELINE DÉMARRÉE ✅ [SUCCESS] ═══════════════════════════════════════════════════════════ 📊 Frontend: http://localhost:4400 🔌 API: http://localhost:8000 📚 Documentation: http://localhost:8000/docs 📝 Logs API: logs/api.log 📝 Logs Frontend: logs/frontend.log [INFO] Appuyez sur Ctrl+C pour arrêter la stack ``` --- ## 📝 Logs Les logs sont maintenant dans des fichiers : ```bash # Consulter les logs API tail -f logs/api.log # Consulter les logs Frontend tail -f logs/frontend.log ``` --- ## 🛠️ Ce qui a changé ### Fichiers modifiés 1. **`frontend/vite.config.js`** - Port 4400 2. **`src/api/main.py`** - CORS port 4400 3. **`start_web.sh`** - Port 4400 4. **`frontend/src/api/client.js`** - Variable d'environnement ### Fichiers créés 1. **`run.sh`** - Script complet 2. **`frontend/.env.example`** - Configuration 3. **`RUN_SCRIPT_GUIDE.md`** - Guide du script 4. **`CHANGEMENTS_PORT_4400.md`** - Détails des changements 5. **`NOUVEAU_DEMARRAGE.md`** - Ce fichier --- ## 🎯 Utilisation ### Option 1 : Script complet (recommandé) ```bash ./run.sh ``` **Avantages** : - Vérifications complètes - Messages colorés - Logs dans fichiers - Gestion d'erreurs ### Option 2 : Script simple ```bash ./start_web.sh ``` **Avantages** : - Démarrage rapide - Simple et léger --- ## 📚 Documentation **Guides disponibles** : - `START_HERE.md` - Point d'entrée (mis à jour) - `RUN_SCRIPT_GUIDE.md` - Guide du script run.sh (nouveau) - `CHANGEMENTS_PORT_4400.md` - Détails des changements (nouveau) - `QUICK_START_WEB.md` - Démarrage rapide - `README_WEB_INTERFACE.md` - Documentation complète --- ## ✅ Checklist - [x] Port changé : 4400 - [x] Script `run.sh` créé - [x] CORS mis à jour - [x] Documentation mise à jour - [x] Logs dans fichiers - [x] Messages colorés - [x] Vérifications complètes **Tout est prêt ! 🎉** --- ## 🚀 Commande Magique ```bash cd omop && ./run.sh ``` Puis ouvre : **http://localhost:4400** **C'est parti ! 🎊**