# 🧾 Flash Énergies – Traitement PDF avec Laravel & Python

Cette application permet d'importer des fichiers PDF, de les traiter via un script Python, puis de suivre et corriger les données avant génération d'exports XML compatibles avec Codial.  
👉 Optimisé pour une utilisation fluide sur tablette.

## 🔄 Workflow général

1. **Upload de fichier PDF** via l'interface `/import`
2. **Job Laravel** lancé automatiquement pour traiter chaque fichier
3. **Script Python** extrait et structure les données → stockage en BDD
4. **Interface d’édition** pour corriger ou valider les informations
5. **Génération des fichiers XML** pour import dans **Codial** (`/public/pdfs/codial/import`)

## 📁 Structure du projet
/public/pdfs/ → Fichiers PDF importés
    ├── processed → fichier PDF traité par le script python
    └── codial 
        ├── archives → fichier PDF traité par Codial depuis le répertoire import
        ├── export   → fichier XML pour consolider les datas de Codial  
        └── import   → fichier XML pour Codial 
/scripts/ → Scripts Python
    ├── traitement.py      → Script de traitement mono-fichier ( path passé en paramétre )
    ├── traitement_bash.py → Script de traitement de tous les fichiers PDF dans /public/pdfs
    └── venv/ → Environnement virtuel Python

## 🧪 Installation (dev)
composer install
npm install && npm run dev
php artisan migrate
php artisan queue:table && php artisan migrate
php artisan serve
php artisan queue:work

## Installation python
cd scripts/
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

## 🧑‍💻 Développé par
Le Réservoir Digital
Mehdi — Co-gérant & CTO
📧 mehdi.boukhalfa@reservoir-digital.fr