Supabase Setup Needed

Connect your backend to unlock auth and classes

Add `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_ANON_KEY` in `.env.local`, then apply the SQL in `docs/schema.sql`. After that, the auth forms and class creation flow will work against your Supabase project.

ClassyGenz

Smart Classrooms for the Next Generation

A focused smart classroom workspace for class operations, live session monitoring, engagement scoring, and integrity insights.

MVP Scope

6 modules

Auth, classes, chat, assignments, event tracking, and teacher reports.

Realtime Layer

Supabase

Presence, announcements, and live classroom updates can share one backend path.

Core Differentiator

Integrity Score

Events are logged first, then translated into evidence-backed classroom insight.

Development Architecture

How we are structuring the product

We are separating product concerns by capability so each layer can grow without rewriting the rest of the app.

Classroom operations: classes, members, announcements, materials, assignments
Realtime experience: chat, session activity, teacher dashboard updates
Proctoring pipeline: browser event collection, trusted event logging, evidence storage
Analytics pipeline: rule-based engagement and integrity scoring

Build Order

What gets implemented first

The first delivery should make the classroom usable before we deepen proctoring and teacher intelligence.

1. Auth and role-aware dashboard
2. Class creation, membership, and announcements
3. Assignments, submissions, and storage
4. Session event tracking and score reporting