Set up the base NestJS application with:
PrismaModule (global, singleton PrismaService)
RedisModule (global, singleton ioredis client via REDIS_CLIENT injection token)
ConfigModule (global, .env loaded via @nestjs/config)
ThrottlerModule backed by Redis (100 req/min for free tier)
ValidationPipe globally with whitelist: true
main.ts with CORS configured via WEB_URL env var
Acceptance criteria:
pnpm dev starts the API on :3000
GET / returns { status: 'ok', version: '0.1.0' }
- Redis and Postgres connections are validated on startup
Set up the base NestJS application with:
PrismaModule(global, singletonPrismaService)RedisModule(global, singletonioredisclient viaREDIS_CLIENTinjection token)ConfigModule(global,.envloaded via@nestjs/config)ThrottlerModulebacked by Redis (100 req/min for free tier)ValidationPipeglobally withwhitelist: truemain.tswith CORS configured viaWEB_URLenv varAcceptance criteria:
pnpm devstarts the API on:3000GET /returns{ status: 'ok', version: '0.1.0' }