InstaTechHD / BingeLord

Movie/Series Streaming Platform

Home Page:https://bingelord.onrender.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Binge Lord - Movie/Series Streaming Platform

Welcome to Binge Lord, a project born out of my passion for movies/series and the desire to create an immersive streaming experience. Leveraging TMDB for movie data and Vidsrc for streaming, Binge Lord is a feature-packed platform built with React.

Demo

Explore Binge Lord's captivating UI at https://bingelord.onrender.com

demo.mp4

Features

  • Movie/Series Information: Utilizes TMDB API to fetch data.

  • Streaming: Seamless video streaming powered by Vidsrc.

  • Real-time Search: Find your favorite movies or TV shows instantly with filters.

  • Detailed Pages: Discover trailers, images, ratings, cast, and more.

  • Watchlist: Save movies/series for later with Firebase Realtime Database.

  • User Authentication: Securely log in using Firebase authentication.

  • Responsive Design: Experience a seamless UI on both desktop and mobile.

Technologies Used

Client: React, TailwindCSS, React-Router, CSS-in-JS Libraries (styled + twin.macro)

Server: Node, Firebase, Express (As a proxy to make API calls)

Hosting: Render(Seperate Client and Server), Cron-Job (to keep server alive)

Run Locally

Clone the project

  git clone https://github.com/samay15jan/bingelord

Go to the project directory

  cd bingelord

Install dependencies

  npm install

Start the server

  npm run dev

To run this project, you will need to add TMDB_API and PORT environment variables to your .env file.

Future Plans

I'm considering a standlone desktop application with Electron and a self-hosted version. Stay tuned for updates!

License

This project is licensed under the MIT License - see the License file for details.

Happy streaming! 🎬🍿

About

Movie/Series Streaming Platform

https://bingelord.onrender.com

License:MIT License


Languages

Language:JavaScript 99.1%Language:CSS 0.5%Language:HTML 0.4%