prieure
fastapinextjspostgresqlcoolifyaie-invoicingportal
prieure
← Vault Personal
Contexte
Plateforme administrative fullstack pour le Domaine du Prieuré Saint-Pierre (26230 Montjoyer) — lieu événementiel en Drôme Provençale. Gestion réservations, CRM prospects, comptabilité (devis+factures+achats), RH/staff, maintenance, états des lieux, portail client, plan 2D, retours clients, facturation électronique SUPER PDP. Clientèle internationale (destination wedding FR/EN).
Stack
- Frontend : Next.js 14 App Router + TypeScript + Tailwind + shadcn/ui
- Backend : FastAPI 0.111 (Python 3.12) + SQLAlchemy 2.x async + Alembic (16 migrations)
- DB : PostgreSQL 16 + Redis 7 + Celery (worker async)
- AI : Mistral (génération devis + emails)
- Stockage : Backblaze B2 EU (S3 compat) + WeasyPrint (PDFs)
- Email : Resend (magic links + notifications)
- Infra : Hetzner VPS + Coolify + Traefik + GitHub Actions GHCR
- Auth : NextAuth.js 5 + JWT (15min/7j) + portal magic link tokens
- e-Invoicing : SUPER PDP (champs e-reporting, sync Celery)
État du projet
Tous les sprints complétés. Phase : stabilisation + tests + i18n optionnel.
Pages
| Fichier | Résumé | Màj |
|---|---|---|
| Journal | Sessions de travail | 2026-06-02 |
| Decisions | Décisions techniques (8 ADR) | 2026-06-02 |
| Architecture | Structure complète (21 routers, 16 migrations) | 2026-06-02 |
| TODO | Backlog (tests, i18n, infra) | 2026-06-02 |