Code Monkey home page Code Monkey logo

movie-tracker's People

Contributors

dfordeveloper avatar shannonmoranetz avatar

Watchers

 avatar

Forkers

shannonmoranetz

movie-tracker's Issues

Redux testing: mapStateToProps, mapDispatchToProps

  • Tests checklist:
    • App
      • MapStateToProps,
      • MapDispatchToProps
    • Header
      • MapStateToProps,
      • MapDispatchToProps
    • LoginForm
      • MapDispatchToProps
    • MovieCard
      • MapStateToProps,
      • MapDispatchToProps
    • MovieContainer
      • MapStateToProps
    • SignUpForm
      • MapDispatchToProps

Iteration 2: Favorites and Showing Details

  • Each movie should be displayed with a favorite button.
  • If the user is not signed in and clicks on a favorite button the user will be prompted with the request to create an account.
  • Validate favorites before adding to db. Aka does that user already have the movie stored as favorites. There should be no duplicates.
  • If the user visits /favorites they should see a list of all their favorite movies.
  • The user should be able to delete favorites from /favorites or /.
  • Favorite movies should have a visual indication on /.
  • A user can click and view any individual movie. The url for each individual movie page should be "/movies/:id"

Show movie details upon clicking a movie item

  • Create all related files
    • Functional component
  • Component returns all necessary details per each movie item
    • Title, image, overview, release date, rating
  • Route to URL of each movie ID
    • Path should go to: /movies/:id
    • Route in App container

Create Readme

  • Abstract
  • Install/setup instructions
  • Gif screenshot of basic app functionality
  • Wireframe
  • Contributors

Redux testing: Reducers

  • Test all reducers
    • Tests checklist:
      • currentUserReducer
      • favoritesReducer
      • moviesReducer
      • showLoginPromptReducer

Iteration 1: Sign In / Sign Out Functionality

  • Be able to sign in on page /login and redirect user to /
  • Flash "Email and Password do not match" - if password is incorrect
  • Ability to create a user.
  • Flash "Email has already been used" - if email has been taken
  • The user has the ability to sign out.

Add SASS styling

  • Create variables file
    • Name variables for color scheme, fonts, and all other re-usable properties
  • Select fonts (and import if needed)
    • Styling checklist:
      • App
      • LoginPrompt
      • MovieDetails
      • Header
      • LoginForm
      • MovieCard
      • MovieContainer
      • SignUpForm

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.