Skip to content

janaiscoding/letterboxd-clone

Repository files navigation

ClonnerboxD - Letterboxd Clone

Project's Scope

  • Fully responsive clone of a popular social movie tracking and reviewing platform
  • Search, save and review your favourite movies, fetched from The Movie Database ’s API
  • Implement Google Auth using BaaS Firebase Auth and store all users' information in Firestore DB
  • Live preview on Vercel's Hosting.

Live Demo

On Browser

Gif preview of the Clonnerboxd

On Mobile

Gif preview of the Clonnerboxd on mobile

Getting Started

Installing and running

git clone https://github.com/janaiscoding/letterboxd-clone.git
cd letterboxd-clone
npm install

Prerequisites for running your own version

Get an API key from TMDB

Create a new project from Firebase Console and connect it

Create a .env file at the root of the repository with the following values for the firebase and API key:

NEXT_PUBLIC_API_KEY = "your-firebase-api-key"
NEXT_PUBLIC_APP_ID = "your-firebase-app-id"
NEXT_PUBLIC_MESSAGING_ID = "your-firebase-messaging-id"
NEXT_PUBLIC_AUTH_DOMAIN = "your-firebase-auth-domain-id"
NEXT_PUBLIC_PROJECT_ID = "your-firebase-project-id"
NEXT_PUBLIC_STORAGE_BUCKET = "your-firebase-storage-bucket"
NEXT_PUBLIC_TMDB_API_KEY="your-TMDB-api-key"
npm run dev

Project Details & Description

  • On Homepage you can see the current popular movies, fetched from The Movie Database.
  • On Profile you can see what movies you liked and watched, as well as your most recent reviews.
  • On Films page you can filter by different browsing categories: years, ratings and genres!
  • On Members you can see all the currently registered users and their info. You can see their profiles as well.
  • On Reviews you can see all the reviews on the platform.
  • On Settings you can edit your display name and your bio (which will update your profile).
  • In the navbar you can search for any movie to add to your collection.

Built with

Technologies

  • ReactJs, Javascript, TypeScript, Next.js
  • CSS3, TailwindCSS
  • HTML5

Tools Used

  • Visual Studio Code
  • npm package manager
  • Linux Terminal
  • Git and Github

Sources, Materials, Copyright

About

ClonnerboxD - a Letterboxd clone - made in React, with Firebase Auth and Firestore DB. Fetching movies from TMDB API - review, add to watched, add to favourites in your account.

Topics

Resources

Stars

51 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors