Aller au contenu principal

Documentation HeartCo Starter

Boilerplate SaaS production-ready pour entrepreneurs. Next.js 15, tRPC, Prisma, Supabase, NextAuth v5, Stripe, Mistral AI.

Sommaire

#PageDescription
1Getting StartedInstallation, configuration, premier lancement
2ArchitectureStructure du projet, App Router, tRPC, conventions
3AuthentificationNextAuth v5, providers OAuth, rôles, flow inscription
4Base de donnéesPrisma 7, multi-tenant, migrations, bonnes pratiques
5ModulesListe des 37 modules, navigation, ajouter un module
6PermissionsMatrice RBAC, 143 permissions, 7 rôles
7PaiementsStripe, plans, modules à la carte, freemium
8PersonnalisationBranding, Tailwind, sidebar, emails
9SécuritéMulti-tenant, IDOR, CSP, rate limiting, encryption
10DéploiementVercel, variables d'environnement, crons, domaines
11TestsVitest, Playwright, conventions, écrire un test
12FAQQuestions 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.