Aller au contenu principal

Documentation HeartCo Starter

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

Cette doc s'adresse aux devs acheteurs. Pour la documentation utilisateur final du SaaS livré (end-users du dashboard), voir apps/web/content/docs/.

Quick start (3 commandes)

pnpm install        # installer les dépendances
pnpm setup          # prisma generate + migrate + seed
pnpm dev            # http://localhost:3000

Détails complets : Getting Started.

Sommaire FR

#PageStatusDescription
1Getting StartedstableInstallation, configuration, premier lancement
2ArchitecturestableStructure du projet, App Router, tRPC, conventions
3AuthentificationstableNextAuth v5, providers OAuth, rôles, inscription
4Base de donnéesstablePrisma 7, multi-tenant, migrations
5Modulesstable39 modules, navigation, ajouter un module
6PermissionsstableMatrice RBAC, 143 permissions, 7 rôles
7PaiementsstableStripe, plans EUR/CHF, modules à la carte, freemium
8PersonnalisationstableBranding, Tailwind, emails, recipes
9SécuritéstableMulti-tenant, IDOR, CSP, rate limit, encryption
10DéploiementstableVercel, env vars, 18 crons QStash, domaines
11TestsstableVitest, Playwright, écrire un test
12FAQstableQuestions fréquentes

Ressources complémentaires

FichierStatusDescription
MOBILE_SETUP.mdstableSetup app terrain Expo (Tier Pro)
VIBE_CODING_GUIDE.mdstable (EN)17 prompts Claude Code & Cursor
deployment/vercel-env-checklist.mdstableChecklist variables Vercel détaillée

English documentation

La traduction anglaise complète est disponible à /docs/en : toutes les pages ci-dessus ont leur équivalent anglais. Utilisez le sélecteur FR/EN dans l'en-tête des pages de documentation pour basculer en conservant la page courante.

Stack technique

  • Framework : Next.js 15 (App Router, Turbopack)
  • API : tRPC v11 (76 routers, end-to-end typesafe)
  • ORM : Prisma 7 (PostgreSQL via Supabase)
  • Auth : NextAuth v5 (Google, Microsoft, Credentials)
  • Paiements : Stripe (abonnements EUR/CHF, 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
  • Crons : Upstash QStash (18 schedules)
  • Package manager : pnpm 9 (obligatoire)
  • Node : 22+

Pour commencer

Rendez-vous sur Getting Started pour installer et lancer le projet en 5 minutes.