Contexte et objectif

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.

Annexe (admin / exploitation) — à lire si vous maintenez l’app


ÉTAPE 1 — Base de données Bubble (Data Types)

Instructions

Dans Bubble → Data → Data types, créer les 4 types suivants dans cet ordre.


Data Type : USER

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

Data Type : TERRAIN

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