Skip to content

jwdev66/moviesite

Repository files navigation

Movie Web App

It uses open [The Movie Database (TMDb) API] (https://www.themoviedb.org/documentation/api). This project was bootstrapped with Create React App.

Builds the app for production to the build folder.

Demo

Live DEMO

The project was build using the following technologies:

  • React
  • Redux & Redux thunk
  • Typescript
  • React router v4
  • Reselect
  • Formik
  • Jest & Enzyme
  • Styled components
  • Firebase database

Features

  • List movies
  • List a particular movie
  • Sort & Filter movies
  • Search a particular movie
  • Load more movies on page scroll
  • Authentication by using Firebase authentication backend
  • Firebase database for storing favorited and watch later movies for authenticated users

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build