Next.js (App Router) + TypeScript + Neon (Postgres) + Vercel KV.
cp .env.example .env.localoch fyll variabler.pnpm i(ellernpm i).- Init DB:
- Se till att din Neon har
pgcryptoaktiv:CREATE EXTENSION IF NOT EXISTS pgcrypto; npm run db:apply
- Se till att din Neon har
npm run dev- Öppna
http://localhost:3000.
- Lägg in envs på Vercel:
NEON_DATABASE_URLKV_URL,KV_REST_API_URL,KV_REST_API_TOKENADMIN_PASSWORDAPP_URL(t.ex. din Vercel domän)
- Deploya via GitHub → Vercel.
- Spelare:
/→ regler + start (skapar team, startar timer). - Spel:
/play→ ledtråd + siffra → validering, –30s vid fel, 3s cooldown. - Slut: visar om klart + tid kvar, ej ranking.
- Admin:
/api/admin/login→/api/adminför översikt.
teams,submissions,content_cluesi Postgres.- Antifusk: KV set
run:codesför att flagga återanvänd slutkod.