# RenoValid Back Office MVP

Back-office MVP pour administrer les référentiels RenoValid.

## Fonctionnalités couvertes

- Gestion des tarifs et barèmes
- Import/export CSV, XLS et XLSX
- Mise à jour base code postal / commune
- Suivi des simulations, brouillons et projets enregistrés
- Statistiques de saisie terrain
- Structure simple et évolutive

## Dossier

Le back office est placé ici :

`reno-app/backoffice/`

Le code Python principal est placé ici :

`reno-app/backoffice/app/`

## Endpoints MVP

- `GET /health`
- `GET /referentials`
- `POST /referentials`
- `POST /referentials/import`
- `GET /referentials/export?format=csv`
- `GET /referentials/export?format=xlsx`
- `GET /postal-codes`
- `POST /postal-codes`
- `POST /postal-codes/import`
- `GET /postal-codes/export?format=csv`
- `GET /postal-codes/export?format=xlsx`
- `GET /projects`
- `POST /projects`
- `GET /projects/{public_id}`
- `PATCH /projects/{public_id}`
- `POST /stats/field-events`
- `GET /stats/summary`

## Commandes de démarrage

Aller dans `reno-app/backoffice`, installer les dépendances de `requirements.txt`, lancer `python3 -m app.seed`, puis lancer l’API avec `uvicorn app.main:app --reload`.

Documentation API locale : `http://127.0.0.1:8000/docs`
