Skip to content

rijughosh01/Nebuliix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Nebuliix

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.

Features

  • 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.

Tech Stack

  • Frontend: React
  • Backend: Node.js, Express
  • Database: MongoDB
  • Real-Time Communication: WebRTC, Socket.io

Installation

To run this project locally, follow these steps:

Prerequisites

  • Node.js
  • npm
  • MongoDB Atlas account

Clone the Repository

git clone https://github.com/rijughosh01/Nebuliix.git
cd Nebuliix

Install Dependencies

Backend

  • cd backend
  • npm install

Frontend

  • cd frontend
  • npx create-react-app

Running the Application

Backend

  • cd backend
  • npm run dev

Frontend

  • cd frontend
  • npm start

Usage

  1. Open your browser and navigate to http://localhost:3000.

  2. Register a new account or log in with existing credentials.

  3. Start a video call, chat in real-time, or share your screen with others.

License

  • This project is licensed under the MIT License.

Contact Information

About

A Zoom-like web application featuring video calling, real-time chat, and screen sharing, all powered by WebRTC. Users can also register for personalized experiences and seamless collaboration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors