01
Modern app shell
Next.js App Router, TypeScript, Tailwind, and branded landing, create-room, and lobby views.
blind test battle royale
foundation online
Room create and join flow
Earena is the staging ground for live music battles where hosts can open rooms, share lobby codes, and stage players before the blind test rounds begin.
Match preview
warmupRound 01
Track preview ready
Players
01-24
Modes
Classic / Artist / Genre / Era
Auth
OAuth or guest fallback
Lobby
Code + host controls
Join room
Hosts get a generated room code as soon as a lobby is created. Use that code here, or paste the full room UUID if you are working directly with API responses.
01
Next.js App Router, TypeScript, Tailwind, and branded landing, create-room, and lobby views.
02
Rooms can now be created, fetched, and joined through App Router API routes backed by Neon.
03
The database now tracks room codes, public or private visibility, player caps, and room participants.
Launch status
This deployment now includes OAuth authentication with a Neon user store, guest fallback identities, room creation APIs, and branded lobby pages. Realtime round timing and gameplay come next.
App Router structure in place
Google and Discord OAuth wired
Create room API + room code generation
Join room input + lobby page