Initial commit: existing turf_saas codebase

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
ML Engineer
2026-04-25 17:18:43 +02:00
commit ed07c8a3d1
137 changed files with 36398 additions and 0 deletions

171
EVOLUTION.md Executable file
View File

@@ -0,0 +1,171 @@
# 📈 Étude d'Évolution - H3R7Tech
_Document de prospective fonctionnalité pour chaque application_
---
## 1. 💸 Dépenses Trello
### État Actuel
- Port: 8769
- Stack: Flask + Vanilla JS
- Fonctionnalités: Ajout dépenses, envoi Trello (1 carte/ligne), status (En attente/Envoyé)
### Évolutions Possibles
| Priorité | Feature | Description | Difficulté |
|----------|---------|-------------|-------------|
| 🔴 Haute | Export CSV | Exporter les dépenses en CSV | Facile |
| 🔴 Haute | Filtres dates | Filtrer par période (mois, semaine) | Facile |
| 🟡 Moyenne | Catégories | Catégories personnalisées (Courses, Essence, Loisirs...) | Moyenne |
| 🟡 Moyenne | Multiple List Trello | Choisir destination Trello par catégorie | Moyenne |
| 🟢 Basse | Rapports mensuels | Synthèse automatique mensuelle | Facile |
| 🟢 Basse | Widget Android | App native Android (Kotlin/Compose) | Difficile |
| 🟢 Basse | Intégration Google Sheets | Sync automatique Sheets | Moyenne |
### Idées Innovantes
- **IA categorization**: Classifier automatiquement les dépenses par libellé
- **Récurrence**: Détecter les dépenses récurrentes (abonnements)
- **Budget alerts**: Alertes si dépasse budget mensuel
---
## 2. 📊 CRM (Port 8770)
### État Actuel
- 126 prospects (Restaurants, Boulangeries, Garages)
- Filtres: Catégorie, Statut
- Lien Google Maps
### Évolutions Possibles
| Priorité | Feature | Description | Difficulté |
|----------|---------|-------------|-------------|
| 🔴 Haute | Pipeline visual | Vue Kanban complète (drag & drop) | Moyenne |
| 🔴 Haute | Historique contacts | Timeline complète interactions | Moyenne |
| 🔴 Haute | Statistiques | Dashboard KPIs (conversion, taux réponse) | Facile |
| 🟡 Moyenne | Import CSV/Excel | Import prospects via fichier | Facile |
| 🟡 Moyenne | Export contacts | Export vCard pour téléphone | Facile |
| 🟡 Moyenne | Scoring auto | Score basé sur critères (taille, activité) | Moyenne |
| 🟢 Basse | AI recommandations | Suggestions prospects à appeler | Difficile |
| 🟢 Basse | Integration WhatsApp | Messages automatisés | Difficile |
### Idées Innovantes
- **Lead scoring ML**: Score prédit bas<61> sur données publiques
- **Auto-enrichissement**: Compléter automatiquement emails/téléphones via API
- **Voice assistant**: Appeler prospects via API téléphone
---
## 3. 🏇 Turf Dashboard (Port 8765)
### État Actuel
- Scraping multi-sources (PMU, Zone-Turf, Canalturf...)
- Prédictions 3 favoris/course
- BDD SQLite historique
### Évolutions Possibles
| Priorité | Feature | Description | Difficulté |
|----------|---------|-------------|-------------|
| 🔴 Haute | Résultats auto | Scrap résultats automatiquement | Moyenne |
| 🔴 Haute | ROI Tracker | Suivi gains/pertes quotidien | Facile |
| 🔴 Haute | Alertes cotes | Notification quand cote évolue | Moyenne |
| 🟡 Moyenne | Comparatif IA | Comparer prédictions vs résultats | Moyenne |
| 🟡 Moyenne | Paris groupés | Générer paris combinés | Facile |
| 🟢 Basse | Telegram betting | Parier via bot Telegram | Difficile |
| 🟢 Basse | Prévisions météo | Météo hippodrome → impact | Facile |
| 🟢 Basse | Historique jockeys | Stats détaillées jockeys/entraineurs | Moyenne |
### Idées Innovantes
- **ML predictions**: Modèle ML entraîné sur données historiques
- **Value betting**: Détecter les cotes "value" vs probabilité réelle
- **Arbitrage**: Détecter opportunités'arbitrage entre bookmakers
---
## 4. 🌐 Portail (Port 8768)
### État Actuel
- Grille d'applications
- Filtres: Turf, Restaurant, Perso, Admin...
### Évolutions Possibles
| Priorité | Feature | Description | Difficulté |
|----------|---------|-------------|-------------|
| 🔴 Haute | Recherche | Barre recherche applications | Facile |
| 🟡 Moyenne | Favoris | Marquer apps favorites | Facile |
| 🟡 Moyenne | Categories personalisées | Créer ses propres catégories | Moyenne |
| 🟢 Basse | Dark/Light mode | Toggle thème | Facile |
| 🟢 Basse | Widget dashboard | Résumé stats sur page d'accueil | Moyenne |
| 🟢 Basse | PWA | Installation comme app native | Moyenne |
### Idées Innovantes
- **Unified search**: Rechercher across toutes les apps (CRM, Turf, Dépenses)
- **Command palette**: Ctrl+K pour lancer快速的 actions
- **Dashboard custom**: Widgets drag & drop
---
## 5. 📬 Agent Chat (Port 8771)
### État Actuel
- Interface chat avec IA
### Évolutions Possibles
| Priorité | Feature | Description | Difficulté |
|----------|---------|-------------|-------------|
| 🔴 Haute | Context CRM | Chat avec contexte prospects | Moyenne |
| 🔴 Haute | Templates | Réponses toutes faites | Facile |
| 🟡 Moyenne | Voice input | Entrée vocale | Moyenne |
| 🟢 Basse | Multi-langues | Support EN/ES/DE | Facile |
---
## 6. 🎯 Priorités Définies
### Court Terme (Cette semaine)
1. 📊 CRM - Dashboard statistiques
2. 💸 Dépenses - Filtres dates
3. 🏇 Turf - Résultats auto
### Moyen Terme (Ce mois)
1. 📊 CRM - Pipeline Kanban complet
2. 💸 Dépenses - Catégories
3. 🌐 Portail - Recherche
### Long Terme (Ce trimestre)
1. 🏇 Turf - ML predictions
2. 📊 CRM - Auto-enrichissement
3. 💸 Dépenses - App native Android
---
## 📋 Matrice Effort/Bénéfice
| App | Feature | Effort | Bénéfice | Score |
|-----|---------|--------|----------|-------|
| CRM | Stats dashboard | 2 | 5 | 10 |
| Dépenses | Filtres dates | 2 | 4 | 8 |
| Turf | ROI Tracker | 2 | 4 | 8 |
| CRM | Pipeline Kanban | 4 | 5 | 20 |
| Portail | Recherche | 2 | 3 | 6 |
| Turf | Alertes cotes | 3 | 4 | 12 |
---
## 🔧 Tech Stack Recommandé
| Besoin | Solution |
|--------|----------|
| Frontend mobile | React Native / Flutter |
| Backend API | FastAPI (Python) |
| Base de données | SQLite (local) + PostgreSQL (prod) |
| ML | scikit-learn / TensorFlow Lite |
| Hosting | VPS actuel + Docker |
---
_Document généré le 27/02/2026 par H3R7Tech 🐾_