/chill-zone

Chill Zone - A simple video calling platform

Primary LanguageJavaScript

Chill Zone

Video calling web application

Chill Zone is a full-stack web application on which multiple people can have a video conversation.
Implemented the ADAPT Feature(ADAPT) to store chats from meeting.
Created a Lunch Time Page where people can have virtual lunch calling/discussions/chit chat sessions and socialize with people of common interests.

Features

  • Video conversation between multiple people
  • Passcode feature for authentication
  • Mic Off/On
  • Video Off/On
  • End Call
  • Screen Sharing on Video Call
  • Meeting Chat
  • Hand Raise
  • Copy Meeting Link
  • Send meeting invite on mail
  • Chat page for accessing and continuing the conversation after the meeting (ADAPT Feature)
    • To store chats from during the meeting
  • Lunch Time Page (X-Factor)
    • Virtual lunch calling/discussions/chit chat sessions
    • Socialize with people of common interests

Tech

  • React.js - frontend
  • node.js - evented I/O for the backend
  • Express - fast node.js network app framework
  • MongoDB - database for storage
  • MATERIAL-UI - react components faster and easier web development
  • PeerJS - WebRTC peer-to-peer data, video, and audio calls
  • Socket.IO - library that enables real-time, bidirectional and event-based communication between the browser and the server

Run the development server

Now install the dependencies and start the development server.

cd client
npm i
npm run start
cd server
npm i
npm run start

Visit http://localhost:3000 and start chatting! Join a meeting across two browser tabs to see it working in realtime šŸ„³

Contact

Bhaskar Gupta - guptabhanu1999@gmail.com