Skip to content

Architecture de la base de données

Architecture Flutter

Chaque dossier a une fonctionnalité, une gérance différente.

┌─────────────────────────────────────────────────────────────┐
│ Provider : Interface entre les écrans et les données        │
└──────────────────────────────┬──────────────────────────────┘
                               ▼
┌─────────────────────────────────────────────────────────────┐
│ Service : Gère les opérations CRUD avec la BDD Firebase     │
└──────────────────────────────┬──────────────────────────────┘
                               ▼
┌─────────────────────────────────────────────────────────────┐
│ Model : Modèle métier, à l'image de la base de données      │
└──────────────────────────────┬──────────────────────────────┘
                               ▼
┌─────────────────────────────────────────────────────────────┐
│ Mapper : Interface entre les champs BDD et le modèle métier │
└─────────────────────────────────────────────────────────────┘