Skip to content

This is a video calling app made with reactjs, express, socket.io and peerjs

Notifications You must be signed in to change notification settings

Pruthvi-Tirmal/MeetMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

MeetMe

Firebase Hosted

Brief Description

Developed Video Calling web application using React.js as frontend and Express.js as backend. User can connect to there mates with code generate by create section and sharing the code among the mates and going to join section joining the meeting. Room has limit of not more than 6 people .

Features

  • Created Features to create and Join the Room.
  • Implemented SMTP transport using Nodemailer package.
  • Implemented mute/unmute and show/hide video features.
  • Room codes implemented using the nanoID package.
  • Achieved Real-time Communication using socket.io and peer.js.
  • Applied GoogleAuth using Firebase

Screenshots

  • Sign Up page

Screenshot-578.png

  • Create and Join page

Screenshot-579.png

Screenshot-580.png

  • Video Calling Screen

Screenshot-583.png

Run Locally

Clone the project

  git clone https://github.com/Pruthvi-Tirmal/ShareMeFile

Go to the project directory

  cd frontend

Install dependencies

  npm install

Start the server

  npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes. You may also see any lint errors in the console.

Go to the project directory

  cd backend

Install dependencies

  npm install

Start the server

  npm run dev

Tech Stack

HTML5 CSS3 JavaScript React Socket.io Express.js Firebase