Deployment
El proyecto está preparado para desplegarse en Vercel.
Variables de entorno necesarias
Sección titulada «Variables de entorno necesarias»| Variable | Descripción |
|---|---|
DATABASE_URL |
Connection string de PostgreSQL (Neon recomendado) |
AUTH_SECRET |
Secreto para NextAuth (generar con openssl rand -base64 32) |
AUTH_GOOGLE_ID |
Client ID de Google OAuth |
AUTH_GOOGLE_SECRET |
Client Secret de Google OAuth |
NextAuth v5 lee automáticamente
AUTH_SECRET,AUTH_<PROVIDER>_IDyAUTH_<PROVIDER>_SECRETdel entorno.
Scripts de build
Sección titulada «Scripts de build»Web app (apps/web/package.json):
{ "build": "prisma generate && next build", "postinstall": "prisma generate"}prisma generate se ejecuta tanto en postinstall como en build para asegurar que el cliente Prisma está disponible.
Prisma en Vercel
Sección titulada «Prisma en Vercel»prismadebe estar en dependencies (no devDependencies) para que Vercel ejecuteprisma generate- Usa
PrismaPgadapter en vez dedatasourceUrl(Prisma 7)
Scripts del monorepo
Sección titulada «Scripts del monorepo»| Comando | Descripción |
|---|---|
pnpm dev |
Dev con Turborepo (web:3000 + docs:3001) |
pnpm dev:fallback |
Dev sin Turborepo (pnpm --parallel -r run dev) — alternativa si pnpm dev falla en Windows |
pnpm build |
Build con Turborepo |
pnpm lint |
ESLint en todos los workspaces |
pnpm check-types |
TypeScript type checking |
pnpm format |
Prettier |