# Mise à jour V1.1 — Espace client DAACT ENRGETIC

Cette version complète le paquet V1 avec les routes suivantes :

- `/gestion` : tableau des dossiers ;
- `/gestion/dossier` : fiche détaillée ;
- `/gestion/parametres` : configuration des intégrations ;
- `/d/[token]` : espace client nominatif ;
- `/` : page d'accueil publique.

## Protection de l'espace administratif

Deux variables d'environnement sont obligatoires dans l'application Node.js o2switch :

- `PORTAL_ADMIN_USERNAME` : identifiant partagé par les agents administratifs ;
- `PORTAL_ADMIN_PASSWORD` : mot de passe fort réservé aux agents administratifs.

Sans ces deux variables, `/gestion` reste volontairement indisponible.

## Connexion au backend Google

Lorsque le Web App Apps Script sera déployé, ajouter également :

- `PORTAL_BACKEND_URL` : URL `/exec` du déploiement Apps Script ;
- `PORTAL_API_SECRET` : secret identique dans o2switch et dans Apps Script.

## Mise à jour sur o2switch

1. Arrêter l'application Node.js.
2. Extraire ce ZIP dans `portail.enrgetic.fr` en remplaçant les fichiers existants.
3. Ajouter `PORTAL_ADMIN_USERNAME` et `PORTAL_ADMIN_PASSWORD`.
4. Exécuter `NPM Install`.
5. Exécuter le script `build`.
6. Redémarrer l'application.
7. Tester `/`, puis `/gestion`.

Ne pas exécuter le script `start` manuellement : Passenger démarre `server.js`.
