Skip to content

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.

Notifications You must be signed in to change notification settings

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.
  • Implemented Google Authentication using the BaaS Firebase Auth and storing all users' information in Firestore DB.
  • Live preview on Firebase'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

Create a .env file at the root of the repository with the following values:

https://firebase.google.com/docs/web/learn-more#config-object

REACT_APP_API_KEY = "your-firebase-api-key"
REACT_APP_APP_ID = "your-firebase-app-id"
REACT_APP_MESSAGING_ID = "your-firebase-messaging-id"
REACT_APP_AUTH_DOMAIN = "your-firebase-auth-domain-id"
REACT_APP_PROJECT_ID = "your-firebase-project-id"
REACT_APP_STORAGE_BUCKET = "your-firebase-storage-bucket"
REACT_APP_TMDB_API_KEY="your-TMDB-api-key"
npm run start

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, popularity, 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
  • 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

Watchers

Forks

Releases

No releases published

Packages

No packages published