I have a multi-tenant application that needs a full real-time communications layer built in React. Using the documentation linked below, you will create a dynamic RTC system that powers:
• Live streaming
• Video conferencing
• Screen sharing
• Chat alongside the call
• Cloud recording of each session
• Robust user authentication for every participant
The system must expose an SDK so that each of my clients can drop audio/video capability straight into their own apps, while a central control panel lets me enable or disable features, view usage statistics, and manage user roles in real time.
All configuration values, event hooks, and API endpoints are already outlined here:
https://docs.google.com/spreadsheets/d/1-_OYPxAGZbHUdUBQC3OJrFM6Zlk2wuz7YacqELl8QLo/edit?gid=0#gid=0
Core expectations
1. React front-end with a clean component structure and TypeScript typings.
2. WebRTC (or a comparable open-source stack) for low-latency audio/video.
3. Secure token-based auth that integrates with my existing user tables.
4. Scalable signaling—preferably Socket.IO or a similarly battle-tested solution.
5. End-to-end build & deployment scripts ready for Docker / Kubernetes.
Acceptance criteria
• A live demo showing two or more browsers connected and switching between live stream, conference, and screen share without refresh.
• Control panel reflects all active sessions, recordings, and chat logs in real time.
• Clear, developer-friendly SDK documentation.
To be considered, please point me to previous React + RTC projects you have shipped (GitHub, live links, or video walkthroughs are fine).
Show More