Python
Projet Personnel
Application web pour automatiser la gestion et l'envoi mensuel de factures.
Faciliter la gestion des factures avec des fonctionnalites d'ajout, suppression, sauvegarde et calcul automatise. Le systeme integre l'envoi par email et la planification des taches pour une automatisation complete.
┌─────────────────────────────────────────────────────────────┐
│ Interface Web (Flask) │
│ Templates HTML + CSS │
└─────────────────────────┬───────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Facture │ │ Email │ │ Airflow │
│ Module │ │ Module │ │ DAGs │
│ (Classes) │ │ (SMTP) │ │ (Scheduler) │
└──────┬──────┘ └─────────────┘ └─────────────┘
│
▼
┌─────────────┐
│ JSON │
│ (Storage) │
└─────────────┘
| Dossier/Fichier | Description |
|---|---|
facture/ |
Classes de gestion des factures individuelles et collections |
email_module/ |
Service d'envoi d'emails et tests |
web_interface/ |
Application Flask avec templates HTML et styles CSS |
airflow/dags/ |
DAGs pour orchestrer l'automatisation mensuelle |
main.py |
Point d'entree de l'application |
docker-compose.yml |
Configuration Docker pour le deploiement |
Python
Flask
Apache Airflow