Click Here to Watch Video
Click Here to See the Project Planning Presentation
Watch the video in 720p or higher and you can also use the English auto-generated captions which work perfectly with the video
- NodeJs
- MongoDB Atlas
- Socket.io
- Peerjs
This is a peer to peer video conferencing website where a user can chats, Video call with the additional feature of Notepad where Users can collaborate on notes and whiteboard.
- The User will first Sign Up by going to the
/auth
page and then Sign In on the same page - The User can then user any of the four feature
- the users can make the payments online using this website.
- Video call a Friend
- Create a collaborative notepad
- Chat with other people
- Open Notepad History.
- Video Call: In this page a user can chat, talk with other user along with there video being show. They can also share their screen and see the Joining Logs of the Meeting.
- Collaborative Notepad: In this page the users can collaborate on notes, whiteboard provided on the page. Multiple users can access the notes and whiteboard and can edit the same.
- Chats: A chat room will automatically be created when you create a Video room and the user who were present on the video call will then be able to send messages. A user can also create a chat room without joining a video room and can then communicate with other users.
- Nodejs
To Download Nodejs Package(Node Version 12) Go to the Nodejs Download Website.
- Clone this Repo to your Local Machine using
git clone https://github.com/seneark/Face-Me.git
. - Open The Terminal/CMD in the folder Face-Me.
- Type
npm i
to install all the required packages. - Change the variable in
.env-template
to your own mongo atlas host, user and password and rename it to.env
. - Type
npm start
to run the nodejs server. - Open localhost:3030 in your browser and you will be redirected to SignUp/SignIn page.
- Enjoy!!! ๐ โจ
If you want to contribute to this website then read the CONTRIBUTION file before making any contribution.
- The hosted platform(heroku) being a free one send the data very slowing so there might be a delay in joining the video room due to sending a video stream however the website works smoothly on local machine.