Skip to content

Responsive SPA for movie enthusiasts. Represents the client-side to a previously set up RESTful API and MongoDB database.

Notifications You must be signed in to change notification settings

tessa-tum/filmflix-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

filmflix API client

Objective

This responsive SPA is for movie enthusiasts who enjoy reading information about different movies and want to keep an eye on their favorites.

The client-side UI complements the previously set up RESTful API and MongoDB database, aiming to provide a seamless user experience. The app is built with the MERN-stack and hosted on netlify.

I recently also created an Angular version of this client, the repo can be found here

Visuals

Desktop view of home page

Screenshot of main view

Built with

Languages

  • JavaScript, JSX
  • HTML
  • CSS, SCSS

Framework, Libraries, Tools

  • React
  • React Bootstrap
  • Parcel as build tool
  • Hosted on netlify

Dependencies

  • bootstrap
  • prop-types to transmit data between components and validate the data type based on the app's configuration
  • react
  • react-bootstrap to use the react version of bootstrap modules
  • react-dom to use as entry point to the DOM
  • react-toastify for customized error and warning messages

Features

  • User registration and authentication
  • Browse and search a catalogue of movies
  • View details for a single movie (incl. description, director, genre, movie poster)
  • View similar movies
  • Add and/or remove movies from a list of favorites
  • Access and modify data in user profile view
  • Responsive design for various devices and screen sizes

How to run

About

Responsive SPA for movie enthusiasts. Represents the client-side to a previously set up RESTful API and MongoDB database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published