Projet pédagogique : Apprendre à créer une API REST avec Flask pour générer des devis PDF professionnels
Cette application génère des devis au format PDF avec un design professionnel, identique au modèle de formation fourni.
Fonctionnalités :
- ✅ API REST simple avec Flask
- ✅ Génération PDF avec ReportLab
- ✅ Design professionnel (en-tête bleu, tableau structuré)
- ✅ Calculs automatiques (HT, TVA 20%, TTC)
- ✅ Déployable sur Railway en un clic
- ✅ Documentation complète intégrée
- Backend : Créer une API REST avec Flask
- PDF : Générer des documents avec ReportLab
- Déploiement : Mettre en production sur Railway
- Bonnes pratiques : Structure de projet, validation des données
- Python 3.8+ installé
- Git installé
# 1. Cloner le repository
git clone https://github.com/votre-username/devis-generator.git
cd devis-generator
# 2. Créer un environnement virtuel
python -m venv venv
# 3. Activer l'environnement
# Sur Windows:
venv\Scripts\activate
# Sur Mac/Linux:
source venv/bin/activate
# 4. Installer les dépendances
pip install -r requirements.txt
# 5. Lancer l'application
python app_students.py