Skip to content

colefiscus/blockbreaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockbreaker

Overview

Blockbreaker is a solo project built by Cole Fiscus. It was based off of a Turing School of Software and Design project that takes inspiration from the Rotten Tomatoes website. The goal was to create a React app while using the fetch API, CSS, and JavaScript to retrieve data about different movie titles and display that data in an interesting way.

Visit the deployed site - Blockbreaker. I've used Heroku so initial load may take longer than usual.

For more detailed additional features, see below.

How to Use and/or Contribute

To add more features to this project, or to simply view the code in action...

  1. Clone this repo (or first fork it and then clone) using git clone [THIS REPO'S SSH KEY] [OPTIONAL DIRECTORY NAME] inside of your terminal.
  2. cd into that directory.
  3. Install any necessary dependencies using npm install.
  4. Enter npm start to run the app on a local server or open the code in your text editor.
  5. The app should open automatically, but you can also navigate to http://localhost:3000/ to view the app as well.

Additional Features

  • The app incorporates React Router to navigate between pages of which there are 2 main pages + dynamic routing for the various movie detail pages.
  • The movie trivia section that appears upon loading the main page is a separate API call and will display a new question on page reload.
  • A loading screen for UX when waiting for API call responses.
  • Playful CSS animations attempting to recreate the feel of the movie shelfs seen at the now defunct movie rental chain BlockBuster.

App in Action

blockbreaker_gif

Current Issues

  • The app needs to be fully responsive, it is currently only suitable for desktop use.

Future Iterations

  • The developer hopes to make a back-end server along with user authentication to allow users to sign in and save ratings on their watched movies.
  • The inclusion of movie trailers would also be a good addition for the site.

Project Wins / Challenges

Wins

  • Effective display of data in my opinion, I enjoy the 'movie shelf' on the home page with the animations.
  • Multiple fetch calls to multiple endpoints utilized effectively.
  • Effective UX, in my opinion.

Challenges

  • Figuring out spacing of all elements.

Links

The link to the spec sheet that guided this project: Spec

About

A virtual nostalgic trip back in time to browse the latest movies.

Topics

Resources

Stars

Watchers

Forks