A Simple One to One Browser Based Video Chatting Application with features like,
- Login and Registration.
- Active User List
Technology used,
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
In public
dir, create a .env file, add your websocket server's IP
WEBSOCKET_IP=192.168.1.100
In root dir of the project, create a .env file to replace env variables if needed (To Run using node command)
dbURL=mongodb://<mongodb_host_ip>:<mongodb_port>/<database_name>
SECRET=<your_secret>
make up
docker-compose up -d --build
make down
docker-compose down
make build
docker-compose build
make clean
docker-compose down -v
*Now you can access the application on https://localhost