You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
github-actions[bot] edited this page Jun 1, 2026
·
1 revision
Messaging & Live Classes
Features
Live Classes: Support for synchronous virtual classrooms (live-classes.tsx, live-classroom.tsx). Uses Daily.co based on package.json dependencies (@daily-co/daily-js, @daily-co/daily-react).
Chat/Messaging: A dedicated messaging interface for communication between users (messages.tsx).
Notifications: System for alerting users about events or messages (notifications.tsx).
Test Status
live_classes.test.ts is passing (13 tests).
Simplification Recommendations
Live Class Abstraction: Ensure the integration with Daily.co is straightforward. Over-wrapping the video SDK can lead to brittle implementations. Rely on the vendor's React components directly where possible rather than building custom wrappers unless strictly necessary.
Messaging Scope: If messaging is just a simple "send message to user" feature, ensure it isn't over-engineered. A simple PostgreSQL table is usually sufficient for a school app until you hit massive concurrent scale.