Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Built a real-time video conferencing platform with multi-user rooms, screen sharing, and live chat using WebRTC and Socket.IO (150–200ms latency).

Notifications You must be signed in to change notification settings

Rohanpawar9921/Nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

Nexus Video Conferencing

A full-stack video conferencing web application built with React, Node.js, Express, MongoDB, and Socket.io. Supports real-time meetings, chat, screen sharing, and Google Sign-in.

Features

  • Real-time video meetings (WebRTC)
  • Chat and screen sharing
  • User authentication (username/password & Google OAuth)
  • Meeting history

Getting Started

Prerequisites

  • Node.js & npm
  • MongoDB Atlas (or local MongoDB)

Setup

  1. Clone the repository
  2. Install dependencies:
    • cd backend && npm install
    • cd ../frontend && npm install
  3. Configure environment variables in backend/.env (see .env.example)
  4. Start backend: npm run dev (from backend folder)
  5. Start frontend: npm start (from frontend folder)
  6. Open http://localhost:3000 in your browser

Google OAuth Setup

  • Create credentials in Google Cloud Console
  • Add Client ID and Secret to backend/.env
  • Set redirect URI: http://localhost:8000/api/v1/users/auth/google/callback

Usage

  • Register or sign in with Google
  • Create or join a meeting
  • Allow camera/microphone permissions
  • Chat and share your screen

License

MIT

About

Built a real-time video conferencing platform with multi-user rooms, screen sharing, and live chat using WebRTC and Socket.IO (150–200ms latency).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /