Skip to content

tejas-git64/BingeTown

Repository files navigation

BingeTown

An entertainment platform for discovering Movies and TV shows.

Bingetown banner

Visit it live, here

Highlights

  • Movie & TV show recommendations
  • YouTube trailer previews
  • Mobile responsiveness
  • OAuth Authentication
  • Saved and Watchlists

Local installation

  • Clone the repo

    git clone -b next https://github.com/tejas-git64/BingeTown.git
  • Install dependencies

    npm install
  • Create a .env file at the root of the project, add the respective Firebase and TMDB keys

     ##Firebase API keys
     NEXT_PUBLIC_FIREBASE_API_KEY=<firebase api key>
     NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=<firebase project auth domain>
     NEXT_PUBLIC_FIREBASE_PROJECT_ID=<firebase project id>
     NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=<firebase storage bucket>
     NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=<firebase message sender id>
     NEXT_PUBLIC_FIREBASE_APP_ID=<firebase app id>
    
     ## TMDB Keys
     NEXT_PUBLIC_TMDB_API_KEY=<TMDB api key>
     NEXT_PUBLIC_TMDB_READ_ACCESS_KEY=<TMDB read access key>
  • Run the project

    npm run dev
  • Preview by pasting the url http://localhost:3000 in your browser

This project uses TMDB API for resource data

Tech stack

  • Client: Next.js, Tailwind, TypeScript
  • Backend: Firebase
  • Hosting: Vercel

About

A Movie platform built using React, Typescript and Firebase

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •