Ce projet est une application web simple construite avec Docker Compose, utilisant Flask pour le backend, MongoDB comme base de données, et React pour le frontend.
- backend : Contient les fichiers nécessaires pour le backend Flask.
- frontend : Contient les fichiers nécessaires pour le frontend React.
- Docker installé sur votre machine
- Créez un fichier .env.dev à la racine du projet avec les variables d'environnement pour le développement. Exemple :
MONGO_URI=mongodb://root:rootpassword@localhost:27017/dev_db
- Créez un fichier .env.test avec les variables d'environnement pour les tests.
- Ouvrez un terminal et placez-vous à la racine du projet.
- Construisez et lancez les services pour l'environnement de développement :
docker-compose --env-file .env.dev up --build
pour Pour l'environnement de test :
docker-compose --env-file .env.test up --build
- Accédez à l'application :
- Backend : http://localhost:5000/api/data
- Frontend : http://localhost:3000
- Pour arrêter les services, utilisez la combinaison de touches Ctrl+C dans le terminal.
- Personnalisez le code du backend dans le répertoire backend.
- Personnalisez le code du frontend dans le répertoire frontend/client.
- Ajoutez des dépendances, des fonctionnalités, et des tests selon vos besoins.