8 Commits

Author SHA1 Message Date
jerem
018add739a Infos du groupe dans les réglages, injectées au prompt IA
Nouveaux champs (nom, style, description, lien) en réglages, transmis au
prompt système de génération de messages dans les deux modes (générer et
peaufiner). La consigne de format reste en dernière position, non éditable.
Bloc omis si aucun champ rempli : prompt identique à l'ancien.
2026-06-13 23:33:30 +02:00
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