Nebuliix is a web application inspired by Zoom, providing real-time video calling, chat, screen sharing, and user registration features. Built using WebRTC, Socket.io, MongoDB, React, and Node.js.
- Video Calling: High-quality video calling powered by WebRTC.
- Real-Time Chat: Instant messaging feature during video calls using Socket.io.
- Screen Sharing: Seamlessly share your screen with others during a call.
- User Registration: Secure user registration and authentication system.
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB
- Real-Time Communication: WebRTC, Socket.io
To run this project locally, follow these steps:
- Node.js
- npm
- MongoDB Atlas account
git clone https://github.com/rijughosh01/Nebuliix.git
cd NebuliixBackend
- cd backend
- npm install
Frontend
- cd frontend
- npx create-react-app
Backend
- cd backend
- npm run dev
Frontend
- cd frontend
- npm start
-
Open your browser and navigate to http://localhost:3000.
-
Register a new account or log in with existing credentials.
-
Start a video call, chat in real-time, or share your screen with others.
- This project is licensed under the MIT License.
-
Name: Pritam Ghosh
-
Email: pg4009355@gmail.com
-
GitHub: https://github.com/rijughosh01