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.
Explore Binge Lord's captivating UI at https://bingelord.onrender.com
demo.mp4
-
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.
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)
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.
I'm considering a standlone desktop application with Electron and a self-hosted version. Stay tuned for updates!
This project is licensed under the MIT License - see the License file for details.
Happy streaming! 🎬🍿