Giter Site home page Giter Site logo

feedtn's Introduction

feedtn's People

Contributors

jansenv avatar

Watchers

 avatar  avatar

feedtn's Issues

All users can report a problem

GIVEN a user has an issue (order not delivered, driver's car broke down etc.)
WHEN the user clicks "report a problem"
THEN a form should be rendered that allows the user to report an issue

Parent can add/remove items to cart

Given a parent is viewing meal items
When the user selects 'add to cart'
Then the item should appear in the order cart

Given a parent is viewing their order cart
When the user clicks 'remove' next to an item
Then the user can remove that singular item from their cart

Employees view

Given the user is logged in as an admin
When the user wants to see a list of active employees
Then there should be an item an item in the nav bar directing to a list of current employees

Admin can add/remove items from the menu

Given an admin is viewing the home page of meal items for the day
When the admin wants to add an item
Then there should be an affordance to create an item
That will lead to a form that includes image upload

Given an admin is viewing the home page of meal items for the day
When the admin wants to remove an item
Then there should be an affordance to (soft) delete an item
That will remove it from the day's active listings

Driver can complete an order

GIVEN a driver has completed an order
WHEN the driver clicks 'complete' on an active order
THEN the order should be closed and appear in their order history

Admin can add/fire employees

Given an admin wants to add a new employee
When the admin clicks 'add employee' in the employee list
Then it should lead to a form that will give the admin ability to create an employee login

Given the admin wants to remove an employee
When the admin clicks 'remove employee'
Then the employee should not be displayed in the active employee list

Parent can place an order

GIVEN the parents want to finalize an order
WHEN the parent goes to their cart and clicks 'confirm order'
THEN there should be a confirmation to show that the order was received

Meal item details view

Given a user is viewing the home page of meal options
When the user clicks on a food item hyperlink
Then they should be taken to a details page where they can see nutrition facts etc., and the option to add to their cart

Parent can remove item from cart

Given a parent is viewing their order cart
When the user clicks 'remove' next to an item
Then the user can remove that singular item from their cart

Parent can filter menu items

GIVEN the parent wants to narrow down types of menu items
WHEN the parent clicks on a filtering option (vegetarian, etc)
THEN the day's menu should change to reflect the filtered selection

Home page view

Given a parent goes to the website link
When the user is viewing the home page
Then the user will see cards for today's meal options

Given that the user logged in is an employee
When the user opens the home page
Then the user will see a list of orders they are assigned to

Users can favorite menu items

GIVEN the user wants to favorite a menu items
WHEN the user selects the 'favorite' option (either in the details view, on the main screen or both)
THEN something should change to indicate the user has favorited the item

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.