--- id: "readme-startup" title: "🚀 Guide de dĂ©marrage de l'application Veza" sidebar_label: "🚀 Guide de dĂ©marrage de l'application Veza" --- > NOTE: Cette page reflĂšte l'ÉTAT ACTUEL. # 🚀 Guide de dĂ©marrage de l'application Veza ## 📋 Vue d'ensemble L'application Veza est une plateforme complĂšte composĂ©e de plusieurs services : - **Backend API** (Go) - Port 8080 - **Frontend React** (Vite) - Port 5174 - **Stream Server** (Rust) - Port 8082 - **Chat Server** (Rust) - Port 8081 - **PostgreSQL** - Port 5432 - **Redis** - Port 6379 - **Grafana** (Monitoring) - Port 3000 - **Application Desktop** (Electron) ## 🎯 DĂ©marrage rapide ### Mode dĂ©veloppement (recommandĂ©) ```bash # DĂ©marrer tous les services en mode dĂ©veloppement ./start-veza.sh # Pour arrĂȘter tous les services ./stop-veza.sh ``` ### Mode Docker (production) ```bash # DĂ©marrer tous les services en mode Docker ./start-veza-docker.sh # Pour arrĂȘter docker-compose -f docker-compose.production.yml down ``` ## 🌐 AccĂšs aux services Une fois dĂ©marrĂ©s, les services sont accessibles aux adresses suivantes : | Service | URL | Description | |---------|-----|-------------| | **Frontend Web** | http://localhost:5174 | Interface utilisateur principale | | **Backend API** | http://localhost:8080 | API REST et GraphQL | | **Stream Server** | http://localhost:8082 | Service de streaming audio | | **Grafana** | http://localhost:3000 | Monitoring et mĂ©triques | | **PostgreSQL** | localhost:5432 | Base de donnĂ©es principale | | **Redis** | localhost:6379 | Cache et sessions | ## đŸ–„ïž Application Desktop L'application desktop Electron est automatiquement dĂ©marrĂ©e avec le script `start-veza.sh`. Elle utilise les mĂȘmes services backend que la version web. ## 🔧 DĂ©pannage ### ProblĂšmes courants 1. **Ports dĂ©jĂ  utilisĂ©s** ```bash # VĂ©rifier les ports utilisĂ©s netstat -tlnp | grep -E "(8080|5174|8082|5432|6379)" # ArrĂȘter les processus conflictuels pkill -f "server\|npm\|vite" ``` 2. **Base de donnĂ©es non accessible** ```bash # RedĂ©marrer PostgreSQL docker-compose -f docker-compose.local.yml restart postgres # VĂ©rifier la connexion docker exec veza-postgres-local psql -U veza_user -d veza_local -c "\l" ``` 3. **Frontend ne se charge pas** ```bash # RedĂ©marrer le frontend cd veza-frontend && npm run dev ``` ### Logs des services ```bash # Voir les logs du backend cd veza-backend-api && ./server # Voir les logs du frontend cd veza-frontend && npm run dev # Voir les logs Docker docker-compose -f docker-compose.local.yml logs -f ``` ## 📊 Monitoring - **Grafana** : http://localhost:3000 (admin/admin) - **Prometheus** : http://localhost:9090 (si configurĂ©) ## đŸ› ïž DĂ©veloppement ### Structure des projets ``` veza-full-stack/ ├── veza-backend-api/ # Backend Go ├── veza-frontend/ # Frontend React ├── veza-stream-server/ # Serveur de streaming Rust ├── veza-chat-server/ # Serveur de chat Rust ├── veza-desktop/ # Application desktop Electron └── config/ # Configurations Docker ``` ### Scripts utiles - `start-veza.sh` - DĂ©marrage en mode dĂ©veloppement - `stop-veza.sh` - ArrĂȘt des services - `start-veza-docker.sh` - DĂ©marrage en mode Docker - `docker-compose.production.yml` - Configuration Docker ## 🎉 Test de l'application 1. Ouvrez http://localhost:5174 dans votre navigateur 2. Testez les fonctionnalitĂ©s de l'interface 3. VĂ©rifiez les appels API via http://localhost:8080/api/health 4. Testez le streaming via http://localhost:8082 ## 📝 Notes importantes - Les services de base (PostgreSQL, Redis, Grafana) sont dĂ©marrĂ©s via Docker - Les services applicatifs (backend, frontend, stream) sont dĂ©marrĂ©s localement en mode dĂ©veloppement - L'application desktop nĂ©cessite Node.js et npm installĂ©s - Tous les services sont configurĂ©s pour fonctionner ensemble automatiquement ## 🆘 Support En cas de problĂšme : 1. VĂ©rifiez que tous les ports sont disponibles 2. Assurez-vous que Docker est installĂ© et en cours d'exĂ©cution 3. VĂ©rifiez les logs des services 4. RedĂ©marrez les services un par un si nĂ©cessaire