Mini CRM Next.js / Prisma (Postgres) pour créer, mettre à jour et exporter des leads.
- Node.js 20+ (obligatoire pour Next 16 / Prisma 7)
- Une base Postgres (Neon, Supabase, Vercel Postgres, etc.)
npm install
npx prisma db push # applique le schéma sur ta base Postgres
npm run devDATABASE_URL: connexion Postgres (postgresql://user:pass@host:port/db)NODE_VERSION: 20 (pour Vercel)
npm run dev: serveur de devnpm run build: build de prodnpm run start: démarre le buildnpx prisma db push: pousse le schéma sur la basenpx prisma migrate deploy: applique les migrations existantes (si tu utilises les migrations Prisma)
- Liste des leads, création via formulaire (/leads)
- Statuts :
NEW,IN_PROGRESS,WON,LOST - Validation côté serveur (email, longueur des champs, statut)
- Export CSV :
/leads/export - Édition d’un lead :
/leads/[id]/edit
- Définir
DATABASE_URL(Postgres) etNODE_VERSION=20dans les env (Production/Preview). - Appliquer le schéma sur la base cible (
npx prisma db pushounpx prisma migrate deploy). - Déployer (
npm run buildcôté CI).