MVP complet — Phases 0 → 8
Kehila
Plateforme de gestion pour synagogues et associations cultuelles
MVP complet — Phases 0 → 8
Tout le périmètre MVP est construit. Restent les activations externes : clés Stripe (test), validation CERFA par un expert-comptable, et clé Resend pour l'envoi des emails.
- Next.js 16 (App Router) + React 19 + TypeScript strict
- Tailwind CSS 4 + shadcn/ui + lucide-react (RTL prêt)
- Supabase (PostgreSQL EU) + clients server / client / service
- Tables tenants / user_tenants / journal + RLS d'isolation
- Auth Supabase : login, sélecteur de synagogue, back-office gardé
- RBAC centralisé (matrice de permissions)
- Test d'isolation multi-tenant (RLS) vert + câblé en CI
- Super-admin /super : création de synagogue, statuts, journal global
- Mini-sites publics SSR/ISR : blocs, theming, SEO, hebcal, légal, sitemap
- Éditeur back-office /admin/[slug] : blocs, actualités, horaires, événements
- Contributions, panier public, don hors-ligne + Stripe Connect (webhook idempotent)
- CERFA : numérotation atomique, montant en lettres, PDF, cycle de vie, agrégat annuel
- Donateurs (recherche, fusion, RGPD, import CSV) + réservations hold→confirm
- Dashboard KPI + graphique, dark mode, emails Resend (reçus/confirmations)
- i18n FR / HE / EN · Sentry · CI lint → typecheck → test → build