| name | env-setup |
| description | Configure l'environnement de développement pour un SaaS Next.js + Supabase + Vercel : outils CLI, variables d'env, RTK, vérifications. |
Instructions
1. Vérification des outils CLI requis
Vérifier que ces outils sont installés, sinon donner la commande d'installation :
| Outil | Vérification | Install |
|---|
| Node.js LTS | node -v ≥ 20 | https://nodejs.org |
| pnpm | pnpm -v | npm i -g pnpm |
| Supabase CLI | supabase -v | brew install supabase/tap/supabase-cli |
| Vercel CLI | vercel -v | pnpm i -g vercel |
| Git | git -v | — |
| RTK (token optimizer) | rtk --version | brew install rtk-ai/tap/rtk && rtk init --global |
| Python 3.9+ | python --version | https://python.org |
2. Variables d'environnement
Créer .env.local à partir de .env.example.
Si .env.example n'existe pas, le générer avec ces variables minimales pour un SaaS Supabase :
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
DATABASE_URL=
DIRECT_URL=
AUTH_SECRET=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
RESEND_API_KEY=
SENTRY_DSN=
NEXT_PUBLIC_POSTHOG_KEY=
Vérifier que .env* est bien dans .gitignore.
3. Configuration Git
git config user.name
git config user.email
git config core.autocrlf false
4. Supabase local
supabase start
supabase status
5. Vérification finale
python scripts/project_health.py
python scripts/rtk_setup.py --check
pnpm install && pnpm dev
6. RTK — si non installé
RTK réduit les tokens Claude Code de 60-90%. Installer une fois globalement :
brew install rtk-ai/tap/rtk && rtk init --global
Doc : docs/integrations/rtk-token-optimizer.md