🏠Accueil

# 🏗️ Architecture des Services H3R7

## 📋 Vue d'Ensemble des Services

Service | URL | Port | Description
--- | --- | --- | ---
Portail Central | / | 8768 | Point d'entrée unique
Turf Dashboard | /turf/ | 8765 | Prédictions hippiques
Boîte à Idées | /turf/idees/ | 8765 | Gestion idées business
Admin Menu | http://178.18.250.53:8766/ | 8766 | Gestion menu restaurant
Réservation Client | http://178.18.250.53:8767/ | 8767 | Réservation tables
Manager Tables | http://178.18.250.53:9090/manager.html | 9090 | Gestion tables (admin)
Templates Site | http://178.18.250.53:9090/ | 9090 | Templates professionnels

## 🏇 TURF - Prédictions Hippiques

### Dashboard (Port 8765)

URL: /turf/

Fonctionnalités:

- 📊 Vue d'ensemble des courses du jour
- 🏇 Liste des favoris par course
- 📈 Cotes en temps réel (PMU, ZEturf, Genybet)
- 🔄 Scraping automatique multi-sources
- 💾 Sauvegarde en base SQLite

### API Turf

Endpoints:

- `GET /api/today` → Courses du jour
- `GET /api` → Toutes les données

## 💡 BOÎTE À IDÉES

### Interface (Port 8765)

URL: /turf/idees/

Fonctionnalités:

- ➕ Ajouter une idée
- ✏️ Modifier une idée
- 🗑️ Supprimer une idée
- 🔍 Filtrer par catégorie
- 📊 Indicateur de potentiel

### API Ideas

- `GET /api/ideas` → Liste toutes les idées
- `GET /api/ideas/<id>` → Récupère une idée
- `POST /api/ideas` → Crée une idée
- `PUT /api/ideas/<id>` → Met à jour
- `DELETE /api/ideas/<id>` → Supprime

Auth: admin:turf2026

## 🍽️ TEMPLATES RESTAURANT

Template | URL
--- | ---
Page d'accueil | http://178.18.250.53:9090/
Restaurant JSON | http://178.18.250.53:9090/template_restaurant_json.html
Boulangerie | http://178.18.250.53:9090/template_boulangerie_final.html
Artisan | http://178.18.250.53:9090/template_artisan_final.html

## 📅 SYSTÈME DE RÉSERVATIONS

### Interface Client (Port 8767)

URL: http://178.18.250.53:8767/

- 📅 Sélection date
- 👥 Nombre de personnes
- 🕐 Choix du créneau
- ✅ Confirmation instantanée

### Interface Manager (Port 9090)

URL: http://178.18.250.53:9090/manager.html

- 🖥️ Tableau de bord tables
- 🟢/🔴 Indicateurs Libre/Occupée
- 👤 Info client
- ➕/✅ Réserver/Libérer table

### API Réservations

- `GET /api/available?date=...&people=...`
- `POST /api/reserve`
- `GET /api/tables`
- `POST /api/tables/<id>/occupy`
- `POST /api/tables/<id>/free`

## 🔧 Configuration Technique

Paramètre | Valeur
--- | ---
VPS IP | 178.18.250.53
Authentification | admin:turf2026
Base de données | turf.db (SQLite)
Fichier idées | idees.json
Fichier réservations | reservations.json

## 📊 Matrice des Responsabilités

Service | Port | Type | Données
--- | --- | --- | ---
Portal | 8768 | Web | -
Turf | 8765 | Web/API | turf.db
Ideas | 8765 | Web | idees.json
Admin Menu | 8766 | Web | config_restaurant.json
Réservation | 8767 | Web | reservations.json
Templates | 9090 | Web | -

Document généré le 25/02/2026 - H3R7