Introduction
Vue d'ensemble du boilerplate généré par create-nextvault.
Bienvenue
Ton projet a été généré avec create-nextvault. Tu as entre les mains un boilerplate Next.js 16 SaaS complet, prêt à brancher ta logique métier par-dessus.
Stack
- Next.js 16 App Router + Turbopack, React 19
- TypeScript strict (zéro
.jsdans le code) - Tailwind CSS v4 + shadcn/ui
- Auth.js v5 — Credentials, GitHub, Google, Magic Link, 2FA email
- Prisma + PostgreSQL (Neon)
- Resend + templates DB-driven
- Stripe (optionnel) — checkout, portal, webhook
- Cloudflare R2 pour les avatars
- next-intl v4 — fr/en par défaut
- Vercel AI SDK — Claude, OpenAI, Gemini
- Fumadocs pour cette doc
Par où commencer
- Installation — variables d'env, Prisma, premier admin
- Architecture — co-localisation, routes, proxy
- Authentification — providers et flows
- Déploiement — checklist prod
Sections principales
Auth & sécurité : authentification, 2FA (email + TOTP), change-email, brute-force lockout, audit log, activity log perso.
Billing : facturation user + admin, plans, coupons, webhooks Stripe, crédits & publicités.
Personnalisation : emails, email logs Resend, broadcasts multi-canaux, push notifications (OneSignal), i18n, annonces & maintenance.
Espaces user & admin : compte utilisateur, clés API, organisations / équipes, dashboard admin, analytics, gestion users (notes/tags/RGPD/bulk), sessions globales, profile completeness, parrainage.
Ops & fiabilité : santé système, feature flags, jobs / crons, rate limiting & cron auth, sanitization HTML, idempotence webhooks.
UX & polish : command palette Ctrl+K, loading & error states, PWA manifest, pages légales (CGU/Privacy).
Référence dev : composant DataList, index des helpers, tests, IA.
Démarrage rapide
npm run devPuis http://localhost:3000.