# Architecture V2

## Principe

Un code source et une base MySQL partagée, avec isolation logique stricte par `organization_id`.

## Contextes

- **Plateforme** : administration globale et provisioning.
- **Modèle vierge** : paramètres et modules copiés à chaque nouvelle crèche.
- **Production Les Pitchounets** : données réelles migrées progressivement.
- **Démonstration** : données fictives réinitialisables.
- **Clients** : organisations créées depuis le même modèle.

## Résolution

1. Le nom d’hôte est recherché dans `organization_domains`.
2. L’organisation est injectée dans la requête.
3. Le middleware vérifie le membre et son statut.
4. Les requêtes métier futures filtreront toujours par `organization_id`.

## Hébergement OVH

Le projet est installé dans `~/pitchounets`. La racine Multisite pointe sur `~/pitchounets/public`. Les fichiers privés restent dans `storage/app/private/organisations/{organization_id}` et ne sont jamais exposés directement.
