📝 Note
personal/prieure/todo
nextjsfastapitestsi18n
TODO — prieure
Liens : Journal · Architecture
🔥 Urgent
🎯 Sprint actuel — Stabilisation & Tests
- Tests E2E Playwright — flows critiques : login, devis, facture, portail
- Tests pytest API — auth, quotes, invoices, portail magic link
- Audit RGPD : anonymisation données après 5 ans (soft delete existe, anonymisation non)
📋 Backlog
i18n
- next-intl : traduire dashboard, événements, prospects, comptabilité
- PDFs bilingues (templates
devis_fr.html/devis_en.html— templates HTML à créer) - Dates :
DD/MM/YYYYFR vsMM/DD/YYYYEN
Améliorations produit
- Notifications push (browser) pour rappels relances/acomptes
- Export CSV/Excel : liste événements, liste clients, trésorerie
- Portail : galerie médias avec consentement Instagram (consent flow actuel = admin only)
- Rapport d’activité mensuel auto (email PDF)
- Synchronisation Google Calendar (optionnelle)
Infra / DevOps
- Monitoring Uptime Kuma ou Better Stack pour
prieure.fdubx.org - Backup PostgreSQL automatisé → Backblaze B2
- Rate limiting
/api/v1/auth/(5 req/min — prévu CLAUDE.md, non implémenté)
✅ Complété
Sprint 1 — Scaffold
- Monorepo + Docker Compose dev
- FastAPI + auth JWT + migrations Alembic
- Seeds : spaces, gites, articles, user admin
- Next.js 14 App Router + NextAuth + layout dashboard
Sprint 2 — Core métier
- Clients (CRUD + liste paginée + détail)
- Prospects (pipeline Kanban + transitions strictes)
- Événements (CRUD + espaces + hébergements + prestataires)
- Calendrier FullCalendar (vue réservations)
- Dashboard KPIs
Sprint 3 — Comptabilité
- Devis (création, envoi email PDF, signature, modification, suppression)
- Devis IA : génération automatique Mistral + récapitulatif IA
- Factures (acompte, solde, avoir, envoi email PDF, paiement)
- Factures achats (purchase invoices)
- Tarification saisonnière (basse/haute/lavande)
- Trésorerie
Sprint 4 — Opérationnel
- EDL (templates par espace/gîte, signature électronique, validation, PDF)
- Maintenance (kanban tickets, priorités, assignation)
- Inventaire
- Planning staff
- Plan 2D éditeur visuel drag-drop
Sprint 5 — Portail & extras
- Portail client (magic link, documents, hébergements, EDL, prestataires, médias)
- Signature électronique (EDL portail + devis portail)
- Programme événement + to-do partagée admin/portail
- Retours clients (signalements)
- Rédaction email IA + Flatpickr
- Médiathèque + consentement RGPD (admin)
- i18n FR/EN complet (next-intl) — non implémenté
Facturation électronique
- SUPER PDP : champs clients, e-reporting factures, purchase_invoices
-
pdp_service.py+ Celery tasksync_pdp_events.py
Infra
- Migration Scaleway → Hetzner + Coolify
- GitHub Actions GHCR (build-api.yml + build-web.yml)
- Domaines fdubx.org via Cloudflare
🧊 Parked
- Synchronisation comptable externe (Pennylane, QuickBooks)
- Application mobile staff (React Native)