SaaS qui génère un CV adapté à chaque offre d'emploi via DeepSeek.
Voir
docs/MVP.mdpour le scope complet, l'archi et la roadmap.
- Next.js 16 (App Router) + TypeScript + Tailwind 4
- shadcn/ui pour les composants
- Supabase (Postgres + Auth + Storage)
- DeepSeek API pour la génération
- Puppeteer pour l'export PDF
- Vercel pour le déploiement
# 1. Installer les dépendances
npm install
# 2. Copier le template d'env et remplir les clés
cp .env.example .env.local
# 3. Lancer le serveur de dev
npm run devOuvre http://localhost:3000.
- Crée un projet sur supabase.com.
- Récupère
URL+anon key+service role keydans Settings → API. - Exécute le contenu de
supabase/schema.sqldans le SQL editor. - Crée 2 buckets dans Storage (privés) :
base-cvsetgenerated-pdfs. - Décommente les policies storage dans
schema.sqlet exécute-les.
- Crée un compte sur platform.deepseek.com.
- Récupère ta clé API et place-la dans
DEEPSEEK_API_KEY.
app/ # Routes Next.js (App Router)
api/ # Endpoints serveur
components/
ui/ # shadcn/ui
templates/ # Templates de CV (FullStack IA, …)
lib/
supabase/ # Clients Supabase (client/server/middleware)
deepseek/ # Client + prompts + parse/adapt
pdf/ # Extraction (pdf-parse) + génération (Puppeteer)
types.ts # Schémas Zod & types TS
supabase/
schema.sql # Schéma DB + RLS
docs/
MVP.md # Scope MVP, archi, roadmap