Flavonaut

Déploiement

Configuration de Vercel, Neon et Inngest.

Déploiement

Créer un projet Vercel par application déployable et sélectionner le dossier racine correspondant :

  • apps/web
  • apps/api
  • apps/jobs
  • apps/docs

Vercel détecte directement Next.js et l'entrée NestJS src/main.ts. L'API utilise TypeScript 5.9 afin de rester compatible avec le builder NestJS de Vercel.

Neon

Utiliser l'URL avec pooler dans DATABASE_URL et l'URL directe dans DATABASE_URL_UNPOOLED. Les migrations de production s'appliquent avec :

bun run db:migrate:deploy

Inngest

Installer l'intégration Inngest depuis Vercel sur le projet apps/jobs. Elle injecte INNGEST_EVENT_KEY et INNGEST_SIGNING_KEY, puis synchronise automatiquement l'URL publique /api/inngest après chaque déploiement.

Better Auth

Configurer BETTER_AUTH_URL avec le domaine public de l'application et limiter BETTER_AUTH_TRUSTED_ORIGINS aux origines réellement autorisées.

On this page