Framed is a Video Calling App inspired from Google Meet and Microsoft Teams.This project implements a real-time video calling application using the following technologies:
- WebRTC: Web Real-Time Communication provides the core functionalities for peer-to-peer audio and video communication in web browsers.
- Agora: The Agora SDK simplifies WebRTC development, offering features like high-quality audio/video, low latency, and scalability.
- React.js: A popular JavaScript library for building user interfaces that allows for creating dynamic and interactive video call components.
- Express.js: A Node.js web framework that serves as the backend server for managing user connections, rooms, and potentially additional functionalities like authentication.
- Node.js and npm (or yarn) installed on your system.
- An Agora developer account and App ID (https://www.agora.io/en/)
- User authentication and room creation/joining
- Video call functionality with Agora SDK integration
- User interface for displaying video feeds, controls (mute, camera on/off), and chat
see our Code of Conduct for more information on expected behavior within the project.To get a idea about, how to setup the project locally follow Setup Instructions .