p0-scaffold-nextjs-repo-vercel

blockedtype/backlog

Backlog: Scaffold Next.js repo + Vercel/Mongo

TL;DR

Create lumendev-museum-ibu-marsinah GitHub repo (single Next.js app), wire MongoDB Atlas, link Vercel (preview + prod), document env vars for local dev.

Description

  • Bootstrap Next.js App Router project aligned with [[Resources/Tech/Personal default fullstack stack|LumenDev default stack]].
  • MONGODB_URI for local + Vercel prod; separate DB name or cluster per env if needed.
  • AUTH_SECRET, AUTH_URL / trust host, Google OAuth client for dev + prod redirect URIs.
  • README + AGENTS.md stub pointing to vault hub.

Acceptance Criteria

  • Repo exists on LumenDev GitHub; default branch protected as team prefers.
  • npm run dev runs locally with .env.local documented (~/Project/lumendev-core).
  • Vercel project linked; prod deployment succeeds (hello-world OK).
  • MongoDB connection verified from /api/health.

Local scaffold (2026-05-21)

  • Path: ~/Project/lumendev-core — git main, no remote (per plan).
  • Verified: GET /api/health{ ok: true, db: "connected" } with local MongoDB.
  • Deferred: GitHub push, Atlas prod URI, vercel link + prod deploy — see repo README.md § Deferred.

Priority

  • p0 — blocks all other items.

Dependencies

  • Blocked by: none
  • Blocks: auth, booking, admin