Documentation HeartCo Starter
Boilerplate SaaS production-ready pour entrepreneurs. Next.js 15, tRPC, Prisma, Supabase, NextAuth v5, Stripe, Mistral AI.
Sommaire
| # | Page | Description |
|---|---|---|
| 1 | Getting Started | Installation, configuration, premier lancement |
| 2 | Architecture | Structure du projet, App Router, tRPC, conventions |
| 3 | Authentification | NextAuth v5, providers OAuth, rôles, flow inscription |
| 4 | Base de données | Prisma 7, multi-tenant, migrations, bonnes pratiques |
| 5 | Modules | Liste des 37 modules, navigation, ajouter un module |
| 6 | Permissions | Matrice RBAC, 143 permissions, 7 rôles |
| 7 | Paiements | Stripe, plans, modules à la carte, freemium |
| 8 | Personnalisation | Branding, Tailwind, sidebar, emails |
| 9 | Sécurité | Multi-tenant, IDOR, CSP, rate limiting, encryption |
| 10 | Déploiement | Vercel, variables d'environnement, crons, domaines |
| 11 | Tests | Vitest, Playwright, conventions, écrire un test |
| 12 | FAQ | Questions fréquentes |
Stack technique
- Framework : Next.js 15 (App Router, Turbopack)
- API : tRPC v11 (end-to-end typesafe)
- ORM : Prisma 7 (PostgreSQL via Supabase)
- Auth : NextAuth v5 (Google, Microsoft, Credentials)
- Paiements : Stripe (abonnements, modules, webhooks)
- IA : Mistral AI (copilote, génération, analyse)
- UI : Tailwind v4 + Radix UI (shadcn/ui)
- Temps réel : Pusher Channels
- Emails : Resend
- Cache : Upstash Redis
- Package manager : pnpm (obligatoire)
Pour commencer
Rendez-vous sur Getting Started pour installer et lancer le projet en 5 minutes.