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

FichierRésuméMàj
JournalSessions de travail2026-06-02
DecisionsDécisions techniques (8 ADR)2026-06-02
ArchitectureStructure complète (21 routers, 16 migrations)2026-06-02
TODOBacklog (tests, i18n, infra)2026-06-02