Skip to content

rachellhill/A-Plus-Films

Repository files navigation

A+ Films

Contributors

Rachel Hill

Artan Myrtolli

Overview

A+ Films is a web application that offers users a wide variety of award-winning movies to watch on demand.

Front End Set Up Instructions

  1. Clone the repo down to your machine
  2. Open the root directory and run npm i to install dependencies
  3. Run npm start in the terminal to open the webpage
  4. Open a second terminal tab and run npm run cypress (while localhost:3000 is still running) to access the cypress testing for this app

Back End Set Up Instructions

In addition to the above repo running in your terminal, you will also need to follow the steps below to start the back end api that we created.

  1. Clone down THIS repo
  2. cd into A-Plus-Films-api
  3. Run npm init
  4. Run npm i express
  5. Run node server.js to start the back end server

Logging in

Please use the username user to login

Features

  • Allows a user to browse through a list of movies, click on a single movie to view additional details of your selected movie, and watch trailers.

home gif

  • A user is able to login and see which movies they have watched as well as what they rated that movie.

login gif

  • A user is able to 'watch' a move by selecting the button 'Mark as Watched' and submitting a rating of that movie. The movie will then be marked as watched.

rate gif

Technologies Used

  • React.js
  • React Router
  • Cypress Testing
  • CSS
  • HTML
  • RESTful APIs
  • Express.js
  • Node.js

Goals

  • Gain competency with React fundamentals
  • Learn how to test React components & asynchronous JS
  • Practice refactoring
  • Create a multi-page UX using Router
  • Full project spec can be found here.

Wins

  • Built out a back end server using Express.js to send and receive user information for logging in and rating a movie
  • Created additional features for a user to login, see their prior watched movies and ratings, and submit new ratings for other movies they watch.

Future Additions

  • User can create an account with a unique username and password
  • Embed trailer videos to watch / play the video in the browser

Design Inspiration

wireframe

  • HBO Max was the main source of the design inspiration, along with YTX.mx for page layout and structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published