A multi-user study platform where people collaborate in shared rooms with a synchronized timer, tasks, and live chats. Supabase Realtime keeps room membership, timer position, tasks, and messages synced across connected users, while server-based timing ensures late joiners see the correct countdown.
Authentication, Row Level Security, and per-room permissions protect data at the database layer, preventing users from accessing rooms by changing the URL. Built for real-time collaboration.
Stack: Next.js, TypeScript, React, Tailwind, Supabase, PostgreSQL.