Commit Graph

7 Commits

Author SHA1 Message Date
jerem
73d1653225 Calcul de trajet auto après scrape + recalcul local intelligent
- trajet.py : fonction couts() pure (calcul des coûts sans appel réseau)
- app.py : mémorisation distance/durée/péage + adresses dans le CSV ;
  auto-calcul best-effort après ajout (scrape simple et en lot) ;
  api_distance recalcule en local si adresses inchangées, complet sinon
- index.html : affichage auto du trajet en cache à l'ouverture du prospect
2026-06-13 17:43:24 +02:00
jerem
0952c0bfb5 Refonte UI : navigation par onglets et vue prospects en deux colonnes
- Onglets Prospects / Ajouter / Réglages au lieu d'une page unique
- Vue prospects en master-detail (liste à gauche, détail collant à droite)
- Détail découpé en sections Infos / Contact / Trajet, champs regroupés
- Connexions Facebook et ChatGPT regroupées dans Réglages
- Système de design unifié (espacements, typo, gris, contrastes, focus)
2026-06-13 17:07:09 +02:00
jerem
328bf29d59 Ajout génération de messages par IA via l'abonnement ChatGPT
- Provider chatgpt de LiteLLM (Sign in with ChatGPT, sans clé API)
- Module ia.py : login device-code, token local portable (.chatgpt/), génération streaming
- Routes /api/message, /api/ia/login, /api/ia/status
- UI : boutons Générer/Peaufiner par prospect, connexion ChatGPT + modèle IA dans les Paramètres
2026-06-13 16:25:41 +02:00
jerem
02180f1c7b Robustesse (backup, export Excel, journal) + notes libres et relances
- Sauvegarde automatique du CSV avant chaque écriture (backups/, 30 versions)
- Export Excel .xlsx sans dépendance (module excel.py)
- Journal de scraping (scrape.log) + panneau et endpoints /api/logs
- Note libre par prospect (colonne Notes, zone de texte)
- Notification de relance in-app (statut Contacté/En discussion + délai configurable)
2026-06-13 15:47:49 +02:00
jerem
1cf427a0f2 Ajout suivi prospection : statut, import en masse, message type, trajet+péage
- Statut de prospection (colonne CSV) avec badge coloré et filtre
- Import en masse de liens Facebook (streaming, dédoublonnage)
- Modèle de message de contact configurable + copie en un clic
- Estimation distance/carburant/péage via OpenStreetMap (Nominatim + OSRM)
- Section Paramètres + config.json (non versionné)
2026-06-13 15:28:25 +02:00
jerem
1e57e56643 Ajout du lanceur Windows (run.bat) et doc associée 2026-06-13 14:54:15 +02:00
jerem
528d994ea8 Initial commit 2026-06-13 13:32:38 +02:00