Nuxt 4 (app/ structure) + TypeScript, ESLint, Vitest + @nuxt/test-utils, Drizzle + pg, a /api/health route with a DB ping, and a dev docker-compose (app + Postgres). Verified: pnpm test, lint, and build pass; the built server answers /api/health.
16 lines
405 B
Plaintext
16 lines
405 B
Plaintext
# App
|
|
NUXT_SESSION_SECRET=change-me
|
|
|
|
# Database (Postgres) — Coolify-managed in prod, docker-compose in dev
|
|
DATABASE_URL=postgres://andon:andon@localhost:5432/andon
|
|
|
|
# Google OAuth (Task 9) — restricted to the theodo.com hosted domain
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
GOOGLE_REDIRECT_URI=
|
|
|
|
# Web Push / VAPID (Task 10)
|
|
VAPID_PUBLIC_KEY=
|
|
VAPID_PRIVATE_KEY=
|
|
VAPID_SUBJECT=mailto:owner@theodo.com
|