# ASL Le Plan du Bois — archive complète et préparation OVH

Cette archive contient le code source complet de la version 4 du portail **ASL Le Plan du Bois** : interface publique, espace coloti, espace bureau, fiches des colotis, cotisations, règlements et règles de relance.

## Compte administrateur initial

Sur le site actuellement publié, le propriétaire du site devient automatiquement le premier administrateur lors de sa première connexion sécurisée.

- fiche créée automatiquement : `BUREAU-001` ;
- rôle : `bureau` ;
- état d’accès : `actif` ;
- droits : gestion des colotis, cotisations, règlements et relances.

Le mot de passe n’est pas stocké dans le site. La connexion actuelle utilise l’identité sécurisée du compte ChatGPT autorisé à ouvrir le portail.

## Contenu de l’archive

- `app/` : pages, interface et API du portail ;
- `db/` : modèle et accès à la base de données ;
- `drizzle/` : migration initiale de la base ;
- `public/` : fichiers publics et icônes ;
- `package.json` et `package-lock.json` : dépendances exactes ;
- fichiers de configuration et scripts de construction.

Les dossiers volumineux ou temporaires (`node_modules`, `dist`, `.git`, caches) ne sont pas inclus. Ils peuvent être recréés à partir des fichiers fournis.

## Point important avant un transfert chez OVH

La version actuelle fonctionne avec :

- une application React/Next construite pour un environnement Cloudflare ;
- une base Cloudflare D1 ;
- une connexion gérée par le portail ChatGPT Sites.

Elle ne doit donc pas être simplement copiée dans le dossier `www` d’un hébergement mutualisé OVH : l’interface pourrait être présente, mais la connexion, la base de données et les fonctions du bureau ne fonctionneraient pas.

### Si l’offre OVH est un hébergement Web Perso ou Pro

Il faudra produire une version PHP 8 + MySQL du portail. C’est la solution la plus compatible avec les offres mutualisées OVH. La base D1 sera convertie vers MySQL et une connexion classique par e-mail devra remplacer la connexion ChatGPT.

### Si l’offre OVH est un VPS ou un serveur dédié

L’application pourra rester en JavaScript/Node, mais il faudra tout de même remplacer D1 par MySQL ou PostgreSQL et installer un système d’authentification indépendant.

### Solution la plus simple

Le nom de domaine peut rester géré chez OVH tout en pointant vers la version actuellement hébergée. Cette solution évite la conversion technique, mais les fichiers de l’application ne sont alors pas exécutés sur l’hébergement OVH.

## Données non incluses

L’archive contient la structure de la base, mais pas les données privées enregistrées sur le site en ligne. Il n’y a aucun mot de passe, jeton de connexion ni fichier secret dans le paquet.

## Étape suivante recommandée

Avant de préparer la version installable chez OVH, relever dans l’espace client OVH le nom exact de l’offre :

- Hébergement Web Perso ;
- Hébergement Web Pro ;
- Cloud Web ;
- VPS ;
- serveur dédié.

Ce choix détermine la version technique à réaliser sans perdre les fonctions de connexion, cotisation et relance.
