This is a Node.js-based video conferencing application using Socket.io and WebRTC.
- Real-time video and audio communication.
- Multiple users can join the same room.
- Chat functionality within the video conferencing interface.
- Server-side and client-side implementation.
- Scalable and well-organized folder structure.
The project has the following folder structure: project-root/ │ ├── config/ │ ├── ... │ ├── controllers/ │ ├── ... │ ├── models/ │ ├── ... │ ├── routes/ │ ├── ... │ ├── sockets/ │ ├── ... │ ├── tests/ │ ├── demo.test.js │ ├── ... │ ├── server.js │ ├── vercel.json │ └── package.json
- Clone the repository
- Install dependencies: npm install
- Configure environment variables and settings as needed.
Start the server: PROD: npm start DEV: npm run dev
Access the app in your browser at http://localhost:${port}
npm test