GithubHelp home page GithubHelp logo

rancid-tomatillos's Introduction

Rancid Tomatillos

Mod3 2108 Paired Project

Table of Contents

Abstract

Rancid Tomatillos is a web app that will display the posters, title, and rating of a database of movies to a user. The user can then click on any of the posters to see additional details about that movie. There is also search bar for users to search to see if their favorite movie is included.

Technologies

  • HTML
  • CSS
  • JavaScript
  • fetch API
  • React
  • Router
  • Cypress

Illustrations

Live Search rancid-livesearch

Install

  • Clone down this repo to your machine
  • cd into the directory rancid-tomatillos
  • Run npm install in the terminal
  • Run npm start in the terminal
  • In the browser go to http://localhost:3000/

Wins

  • Built a whole app using React and Router
  • Implimented a live search feature to filter movies
  • We feel like we used React features to their fullest ability.

Challenges

  • Refactoring our app to use Routes caused some weird behaviors we had to adjust to
  • Implimenting cypress testing took some time to get working properly

Additions

Future Iterations

  • Ability to add movies
  • Allow user to favorite movies
  • Add a bigger database of movies

Contributors

Specs

Project specs can be found here

rancid-tomatillos's People

Contributors

bpeterson2579 avatar markus-xavier avatar

Watchers

 avatar

rancid-tomatillos's Issues

feat: return to main view

As a user I should have a way to return to the main view of all movies

AC:

  • A button that returns the user to the main view displaying all the movie cards

feat: displaying movies

As a user, when I visit the app, all movies should be displayed

AC:

  • When the user loads the web page all of the movie data is displayed in a grid with each movie being in it's own card

feat: individual movie display

As a user, I can click a movie, and see that movie’s details

AC:

  • When a movie’s details are displayed, none of the other movies will be visible; it should just be that movie’s details

feat: api requests

As a user when I click onto the page the data gets loaded and displayed properly

AC:

  • When the server returns a 500 error, the user will see proper error handling
  • Data used is from the API

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.