Application d'évaluation des compléments alimentaires selon leur impact environnemental.
app/frontend/- Application React avec TypeScriptapp/backend/- API Node.js/Expressapp/ai-service/- Services d'intelligence artificielleapp/database/- Scripts et configurations de base de données
- Docker et Docker Compose
- Node.js (pour le développement local)
- Python 3.8+ (pour le développement local)
- Make (pour utiliser les commandes simplifiées)
-
Copier le fichier
.env.examplevers.envdans chaque service :cp .env.example ./app/frontend/.env cp .env.example ./app/backend/.env cp .env.example ./app/ai-service/.env
-
Mettre à jour les variables d'environnement dans les fichiers
.envavec vos valeurs.
# Démarrer l'application en mode développement (rechargement automatique)
make start
# Arrêter tous les services
make stop
# Arrêter et supprimer tous les services et volumes
make down
# Afficher les logs
make logs# Démarrer tous les services en mode développement
docker-compose -f docker-compose.yml up -d
# Arrêter tous les services
docker-compose -f docker-compose.yml downcd app/frontend
npm install
npm run devcd app/backend
npm install
npm run devcd app/ai-service
pip install -r requirements.txt
python app.pymake start- Démarrer l'application en mode développementmake stop- Arrêter tous les services en mode développementmake down- Arrêter et supprimer tous les services et volumes (développement)make logs- Afficher les logs des services (développement)make build- Construire les images Docker en mode développementmake clean- Nettoyer les fichiers de build et node_modulesmake help- Afficher l'aide
- Frontend : http://localhost:3000
- Backend API : http://localhost:3001
- AI Service : http://localhost:5000
- Base de données : postgresql://localhost:5433