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/webapps/apiapps/jobsapps/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:deployInngest
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.