Cette application web se compose d'une API backend et d'une interface frontend.
. ├── api/
├── sample_api.py # Implémentation de l'API backend
├── Dockerfile # Configuration du conteneur API
└── requirements.txt # Dépendances Python pour l'API
└── web_app/
├── ui.py # Interface utilisateur frontend
└── Dockerfile # Configuration du conteneur web
- API REST backend
- Interface utilisateur web
- Support du déploiement conteneurisé
- Configuration simple pour le développement local
- Python 3.8+
- Docker & Docker Compose (optionnel)
- Git
-
Cloner le dépôt :
git clone cd sample-web-app
-
Configurer l'API :
cd api pip install -r requirements.txt python sample_api.py
-
Configurer l'interface web :
cd web_app pip install -r requirements.txt python ui.py
Lancer les deux services avec Docker Compose :
docker-compose up
- GET /api/health - Vérification de l'état
- GET /api/data - Récupération des données
- POST /api/data - Création d'une nouvelle entrée
- API Backend : http://localhost:5000
- Interface Web : http://localhost:8000
- Créez une branche (git checkout -b feature/nouvelle-fonctionnalite)
- Committez vos changements (git commit -m 'Ajout d'une nouvelle fonctionnalité')
- Poussez vers la branche (git push origin feature/nouvelle-fonctionnalite)
- Ouvrez une Pull Request