MeetUp is a communication web application. It allows users to interact with each other via group video calls and chats. It also has a feature wherein a group of users can team up and communicate via a common team chatroom and meeting room.
https://gorgeous-great-basin-23038.herokuapp.com/
- Group video call
- Mute/ Unmute functionality
- video on/off
- list of participants in the meeting
- Chat within the meeting
- Chat storage (Optional: Chats of Team meetings are stored however chats of one off personal video calls are not stored)
- Meeting duration timer
- Teams : Users can create teams in order to interact with a set of other users
- Common chatroom for all team members
- Common meeting room for all team members
- Chat storage of team meetings and chatroom conversations
- List of all teams of user : Upon logging in user is able to view all his/her teams
- User Authentication
- User Registeration
- User Login
- User Logout
- Join Team
- Create Team
- Join meeting
- Create Meeting
- Invite to meeting/team
- NodeJS
- Express
- Socket.io
- PeerJs
- MongoDB Cloud
- Passport
- HTML
- CSS
- JavaScript
- Bootstrap
- Clone the current repo
- create a .ENV file specifying the following parameters:
- dbURI (Cloud database connection String)
- SECRET_KEY (secret parameter which allows express-session to use it to encrypt the sessionId)
- Install necessary packages via the following command:
npm install - Awesome! It's time to run the webapp!
npm server