Skip to content

thisisutkarsh/XMeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XMeet

A real time communication web app which allows users to connect through video call and chat with each other.

Used

  • peerjs for peer to peer connection where a unique room ID is generated through uuid.
  • socket.io for chats.
  • nodemailer for sending invitation through mail.
  • Auth0 for user authentication.

For Testing Purpose

Run

Clone the project

  git clone https://github.com/thisisutkarsh/XMeet.git

Install dependencies

  npm install

Setup .env file

  • Create a .env file in the main directory
  • Go to Auth0
  • Set up your application and get the value of the following-
  • Put the above values in .env file

Start the server

  npm run dev

Features

  • Video call
  • Chat
  • Video On/Off feature
  • Mute & Unmute Audio
  • Record user video stream
  • Full screen feature
  • User Authentication
  • WhiteBoard
  • Invite participants via mail
  • Dynamic user profile page

Demo

https://xmeet-production.up.railway.app/

Author

@thisisutkarsh

Appendix

Link to packages and APIs used