Ce document est le guide interne de référence pour PlayOff. Il décrit comment construire, sécuriser et maintenir l’application web de réservation de terrains (MVP) dans Bubble.
Lecture recommandée (dans l’ordre) : Base de données → Privacy Rules → Pages → Workflows → Tests → Exploitation (admin).
Terminologie (MVP) : il n’y a pas d’entité SESSION ni de table CRENEAU. Un “créneau” est défini par le triplet Terrain + DateReso + OS_Heure.
Dans Bubble → Data → Data types, créer les 4 types suivants dans cet ordre.
Bubble crée automatiquement le type "User" avec email et password. Ajouter uniquement les champs suivants :
| Champ | Type Bubble | Valeurs / Notes |
|---|---|---|
| nom | text | Prénom + nom de l'utilisateur |
| statut | text | Valeurs possibles : actif / inactif |
| role | text | Valeurs possibles : user / admin |
| Champ | Type Bubble | Valeurs / Notes |
|---|---|---|
| nom | text | Nom du terrain |
| adresse | text | Adresse complète |
| ville | text | Ville (pour filtrage) |
| discipline | text | football5 / basket / padel / running / indoor / multisports |
| prix_heure | number | Prix en euros |
| capacite | number | Nombre max de joueurs |
| statut | text | actif / inactif |
| photos | list of images | Photos du terrain |
| description | text | Description courte du terrain |