Modèle de données — fiches métier
Une fiche par modèle Eloquent (app/Models/), décrivant les tenants et aboutissants métier de chaque entité : ce qu'elle représente pour l'organisation, qui la crée et la fait vivre, son cycle de vie, et ses relations métier avec les autres entités. Le détail technique (colonnes, contraintes, index) reste dans Base de données ; ces fiches répondent à la question « pourquoi cette entité existe-t-elle et comment s'articule-t-elle dans le produit ? ».
Rappel du contexte produit (README) : Travelise vend des voyages-surprises et des road-trips surprise ; l'écosystème réunit des voyageurs, des acteurs touristiques, des agences et des revendeurs, chacun sur son propre portail.
Identité & acteurs
- Utilisateur (
User) — la personne physique et ses casquettes (voyageur, membre d'organisation, super-admin) - Organisation (
Organization) — l'acteur économique partenaire (revendeur, région) - Appartenance (
Membership) — le lien personne ↔ organisation - Invitation (
Invitation) — l'entrée contrôlée d'une personne dans la plateforme - Rôle (
Role) et Permission (Permission) — ce qu'un membre a le droit de faire, par organisation - Token d'accès (
PersonalAccessToken) — la session de l'application mobile
Cartes-cadeaux
- Code d'activation (
ActivationCode) — la carte-cadeau : émission, achat, consommation, litiges - Lot de codes d'activation (
ActivationCodeBatch) — l'unité de commande : numéro métier, notes internes, expiration pilotée au niveau du lot
Catalogue touristique
- Prestataire (
Provider) — l'entreprise partenaire chez qui l'on réserve - Activité (
Activity) — l'expérience vendue au voyageur - Tag (
Tag) — les vocabulaires du catalogue (thèmes, restrictions, affaires à prendre), gérés par les super-admins - Étiquetage d'activité (
ActivityTag) — le lien activité ↔ tag - Fermeture d'activité (
ActivityClosure) — la plage de dates où une activité est fermée (capacité effective nulle)
Road-trips
- Tour (
Tour) — le road-trip planifié, vendu via un partenaire - Étape (
Step) — un créneau de l'itinéraire - Alternative d'étape (
ActivityStep) — le plan A / plan B d'une étape - Routage d'étape (
StepRouting) — le parcours individuel du voyageur : où il a réellement été routé, étape par étape
Transverse
- Image (
Image) — les visuels de la plateforme (avatars, et à terme prestataires / activités) - Journal d'audit (
AuditLog) — la traçabilité de toutes les actions
Contributors
No contributors
Changelog
No recent changes

