Web Development
Chat Application
Chat application using WebRTC for audio and video streaming.
Engage in real-time chats with other users, utilizing text, audio, and video formats. WebRTC facilitates audio and video streaming between participants. The Socket.io server serves as the signaling server for WebRTC.

ROLE
Full-Stack Developer
First Commit
March 4, 2026
TEAM SIZE
1 Developer
TYPE
Real-Time Application
STATUS
Completed
Overview
Socket.io facilitates real-time text chat, allowing users to join, leave, and create both private and public rooms. Private rooms require passwords, so users wishing to enter must provide the correct password. Users can send direct messages (DMs) to one another and will be notified of any unread messages in their rooms and conversations. The backend is powered by Express.js, and registration does not require an email address.
Key Features
Interface
React is used for the frontend. The GUI resembles those of other popular chat applications, making the application intuitive to use.
Data
Data (e.g., rooms, users, messages) is stored in MongoDB. The ODM library Mongoose runs on top of the native Node.js driver to structure data.
API & Integration
N/A
Project Preview
