Skip to content

This backend repository powers a video calling application built with typescript, utilizing PeerJS for seamless peer-to-peer connections and WebSockets for real-time communication. Designed with an MVC architecture, this backend helps in creating rooms, joining and other tasks along with providing other endpoints for analytics purposes of class.

Notifications You must be signed in to change notification settings

dheerajGits/PeerConnect-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PeerConnect Backend with PeerJS and WebSocket

This repository contains the backend implementation for a WebRTC-based application. It integrates a PeerJS server, WebSocket server, and the main backend server, to enhance modularity and maintainability.

Features:

  • PeerJS Server: Runs on a dedicated port to handle peer-to-peer connections, enabling smooth media and data exchange between participants.
  • WebSocket Server: Facilitates real-time signaling and communication between the client and server.
  • Main Backend Server: Manages core backend operations, such as participant management, meeting logic, and API integrations.
  • Scalable Architecture: Designed to efficiently handle multiple simultaneous connections while keeping components decoupled.

Tech Stack:

  • Typescript: Powers the backend logic and APIs.
  • PeerJS: Simplifies WebRTC peer-to-peer communication.
  • Socket.io: Provides robust real-time communication via WebSocket.

Deployment:

  • PeerJS Server runs on its dedicated port, separate from the WebSocket and main backend server, for streamlined signaling and communication.

About

This backend repository powers a video calling application built with typescript, utilizing PeerJS for seamless peer-to-peer connections and WebSockets for real-time communication. Designed with an MVC architecture, this backend helps in creating rooms, joining and other tasks along with providing other endpoints for analytics purposes of class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published