jasmyn2244 / rancid-tomatillos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rancid Tomatillos

TABLE OF CONTENTS

ABSTRACT (WHAT, HOW, WHY)

Rancid Tomatillos provides users with a variety of movies to browse through either by scrolling or searching by movie title. It is an accessible React application that fetches movie details from an external API, uses Cypress testing to make sure it all works and has error handling to guide the user through our application incase there is an issue! If the user clicks on a movie, the app will take them to a movie details page that includes title, image, budget, revenue, runtime and genre.

Home Page and Details

A user can search for movies! If there are no movies matching their search, they will get an error message that redirects them.
Search

If a user incorrectly tries to type in a movie ID to directly access that movie's details, they will be shown an error. Bad Search

Learning Goals

  • ✅ Gain competency with React fundamentals
  • ✅ Learn how to test React components & asynchronous JS
  • ✅ Practice refactoring
  • ✅ Create a multi-page UX using Router

FUTURE FEATURES

  • Responsive design so our application is accessible to any screen size.
  • Log in feature that allows users to save their favorites.

TECHNOLOGIES USED

JavaScript HTML CSS SASS

NodeJS cypress Webpack React React Router

GitHub Git NPM ESLint

Atom Visual Studio Code

INSTRUCTIONS

  • fork this repository

  • copy the SSH clone address

  • run git clone [remote-address] in your repo

  • run npm install in your terminal

  • run npm start in the Terminal visit localhost:3000

  • now fork and clone this API outside of the project

  • run npm install in your terminal

  • run npm start in the Terminal

AUTHORS/LINKS

- Project

- AUTHORS:

About


Languages

Language:JavaScript 76.9%Language:SCSS 16.2%Language:HTML 6.9%