Giter Club home page Giter Club logo

capstone-project's People

Contributors

luziehtan avatar

Stargazers

 avatar

Watchers

 avatar

capstone-project's Issues

Add input for food category in form

Value Statement

As a user
I want to add a food category to my movie
so I can connect the movie with the food I'm planning to eat while watching

Scribble

eatnwatch_userstory2

Acceptance Criteria

  • new input field with dropdown menu
  • all possible food categories are visible

Tasks

  • add new input field with dropdown menu
  • implement all possible food categories
  • connect with submit button
  • make food category visible in list after the movie

Filter by category on movie list page

Value Statement

As a user
I want to filter the movie list by food category
so I can see only filtered movies

Scribble

eatnwatch_userstory4

Acceptance Criteria

  • Dropdown menu filters by food category updates movie list
  • Movie list shows only filtered movies

Tasks

  • Dropdown menu with filter function
  • Filter by food category

Navigation

As a user
I want to switch between HOME and MOVIE LIST/MOVIE FORM
so I can either get a movie suggestion or add movies to my collection

Acceptance Criteria

  • Navigation with two buttons and working Router
  • Button changes color when active

Tasks

  • Navigation component
  • Router
  • Color toggle

Form for search by category on input

Value Statement

As a user
I want to choose my food category
so I can receive a list of all movies matching the food category

Scribble

eatnwatch_userstory5

Acceptance Criteria

  • Own page "MovieSearchByFood"
  • Form with dropdown menu with food category list
  • Button with on submit filter function
  • Router to a "Movie Suggestions" page
  • Movie Suggestions page shows all movies in chosen food category

Tasks

  • Page Component for MovieSearchByFood
  • Form with new onSubmit function
  • Router
  • Page Component for MovieSuggestions

Remove movies from list with trash icon

As a user
I want to remove movies from my list
so my movie list is always up to date

Acceptance Criteria

  • Trash icon next to movie removes the list entry from both the list and localStorage

Tasks

  • Import and implement trash icon
  • Add onClick function to icon (as button)

Form with input and button for new movie

Value Statement

As a user
I want to add new movies to my collection
so I can see my collection

Scribble

eatnwatch_userstory1

Acceptance Criteria

  • a form with input for a new movie
  • a button to submit the input (button component)
  • the button submits via enter or click (onSubmit)
  • a simple list with all movie entries
  • focus back on input after commit
  • new movie is added to the list (sort list alphabetically?)
  • save in localStorage

Tasks

  • Form component
  • Input component
  • Button component
  • Movie List component
  • localStorage
  • Add basic styling
  • Add testing

Random movie suggestion of 3 movies

As a user
I want to receive 3 movie suggestions when I choose my food category
so I can decide which movie to watch while eating

Acceptance Criteria

Divide Form + List into 2 pages

Value Statement

As a user
I want to switch between the form and the list
so I can add new movies on one page and see the list on another

Scribble

eatnwatch_userstory3

Acceptance Criteria

  • Only the form on one page
  • Only the list on one page
  • Form page has the inputs for movie and food categorie and submits on button to the list
  • List page has the movies and a button linked to the form page so one can add new movies

Tasks

  • Separate form from list into two pages
  • Add router
  • Add button to list page linked to form page

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.