Code Monkey home page Code Monkey logo

rancid-tomatillos's Issues

It. 4- As a user, I can click the browser forward & back arrows to navigate

Details:
The user should be able to go back to their previous view (or the next view) using the forward and back arrows.

Acceptance Criteria:

  • User can navigate from movie view back to card container view using back/forward button.
  • User can navigate from card container view back to movie view using back/forward button button.

It. 2- As a user, I can click a movie, and see that movie’s details

Details:
The user should be able to click on a specific movie poster image to view that movie's details on a separate page.

Acceptance Criteria:

  • User sees new page displaying the selected movie's information (movie image, statistics, genres)
  • User can no longer see other movies
  • User sees a navbar with an option to navigate back to the home page.

It. 1 - As a user, when I visit the app, all movies should be displayed

Details:
The user sees a dashboard with movie posters, titles, and ratings listed. They can scroll through to see all available movies at a glance so that they can select one.

Acceptance Criteria:

  • User sees all 40 movies including the poster, title, and rating on main page
  • User can scroll through main page to view all movies
  • Navbar displays webpage name

Build Card Component

  • Build out basic JSX/component framework
  • Implement CSS flex box to style card
  • Access props and display poster, title, and star rating on card

Cypress testing

Testing
4:
Team has successfully achieved 90%+ test coverage of all components
All async functionality is stubbed and tested
Async tests cover happy & sad paths
All application views are tested
All user flows are tested
3:
All application views are tested
All user flows are tested
Happy path async functionality is stubbed and tested
2:
Most application views are testeed
A valid attempt is made at testing user flows; some flows may be missing or incomplete
Little or no attempt at async testing was made
1:
Many application views tests are missing/failing
Little or no attempt is made at testing user flows
Little or no attempt is made at async testing
There are obvious, large gaps in testing app functionality

Build Card Container Component

  • Build out basic JSX/component framework
  • Implement CSS grid for display
  • Add props so that movie data can be accessed and passed down to card

Build Navbar component

  • Create JSX/component framework
  • Add app name/ logo and placeholder buttons
  • Add Conditional rendering to Home button to bring user back to main page from Movie View
  • Add basic display CSS

Clean-Up-methods

Clean up budget, revenue, ratings, etc to be easier to read for user.

Build App component

  • Set up imports/exports
  • Set up initial JSX/component framework
  • Build render method to display card container and navbar
  • Add basic display css

It. 2 Build out Methods to get to Movie View

  • use conditional rendering to show a single movie’s details.
  • create method in App Component to display selected movie by ID in Movie View
  • create event handler/invocation in Card Component

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.