A WebRTC based video conferencing web app.
The project is made following the MVC architecture
Deployed on https://ssss-szv1.onrender.com/ | https://callify.sohamshinde.co/
Deployed details : Service : Render.com Instance Type : Free 0.1 CPU 512 MB Type : Docker deployment
Software Requirements Specification (SRS) : DOC
System Requirements Nodev16.15.1
and NPMv8.11.0
While clonning dont forget to add the .env file too with the following Environmental variables
clientID="2888xxxxxxxx-db36qcrs3q8dqggck53e6duiutji6qe2.apps.googleusercontent.com"
CLIENT_SECRET="GOCSPX-o-Qil68R7vxxxxxxxxdur_P5Yu9X"
MONGO_DB_LINK="mongodb+srv://xxxxxxx:xxxxxxx@cluster0.dfruy.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"
SECRET="xyz."
For intalling the depenencies run the following command
$ npm i
Run the server by using the following command
$ npm start
- Video conferencing
- Text chat
- Google OAuth2.0
- Screen sharing
- Whiteboard
- Link sharing
body-parser
cookie-session
dotenv
ejs
express
express-session
mongodb
mongoose
mongoose-encryption
mongoose-findorcreate
passport
passport-google-oauth20
passport-local
passport-local-mongoose
socket.io
uuid4