Web runtime
Next.js 15 App Router entrypoint is active.
Steam Family
Tailwind tokens, Prisma, Docker Compose, env validation, structured logging, and the worker entrypoint are in place. The homepage now renders actual bootstrap status instead of a static placeholder.
These checks come from the validated environment and a live Prisma database ping.
Web runtime
Next.js 15 App Router entrypoint is active.
Worker runtime
Run `npm run worker` to start the background heartbeat loop.
Environment
Validated base URL: https://kasaff.me
Database
Connected to postgres (public schema).
Phase 3 now includes authenticated onboarding, group creation, invite-code join flow, and a private diagnostics surface on top of the Steam OpenID prototype.
Next.js App Router is the user-facing runtime for the dashboard and API routes.
A dedicated Node worker now boots independently and runs health checks on a heartbeat.
Database, Steam, pricing, and Telegram adapters stay isolated under /lib for later phases.