Live Streaming Platform

A full-stack live-streaming platform that allows users to broadcast video in real-time and interact via comments. The platform supports real-time video communication using WebRTC and plans to implement HLS for broader device compatibility. Built using the (MongoDB, Express, React, Node.js) .

Features

  • Real-time video streaming using WebRTC
  • Interactive comment section for users
  • User authentication system (JWT-based)
  • Multi-user support with signaling server using Socket.IO
  • CDN integration for efficient video distribution (planned)
  • Secure login/signup functionality
  • Responsive front-end using React

Technologies Used

  • Front-End: React, HTML, CSS, JavaScript
  • Back-End: Node.js, Express, Socket.IO
  • Database: Postgresql + prisma ORM
  • Streaming Technologies: WebRTC (real-time communication)
  • Authentication: JWT (JSON Web Token)
  • Real-Time Communication: WebRTC, Socket.IO