Skip to content

Requirements

Clifton Roberts edited this page Nov 1, 2016 · 2 revisions

General

  • User can have one shopping list.
    • This may be too harsh... maybe multiple, but not unlimited. One for now.
    • Microtransactions to unlock more lists? Probably also too harsh...
  • User can share their shopping list with [X] other users.
    • Why not infinite? Only thing I can guess is slowing down their own app
  • User can switch between their shopping list and one that's been shared with them.
  • User can swipe the drawer out to see their list
  • User can cross items in drawer list anytime (except login page)
  • List in the drawer should say how many items are checked out of how many total
  • List in the drawer should be expandable
  • User can go back to home page via drawer
  • User can sign out via the drawer
  • User can access sharing dashboard via drawer
  • Sharing dashboard lets user share list with others, remove shared users, remove all shared users, etc
  • Settings in the drawer?
    • Maybe personalization options like theme
  • List probably needs to be filterable, searchable 🙁

User Stories

Shopping List

  • ✔️ I want to be able to create/read/update/delete items from my shopping list.
  • ✔️ I want to be able to cross items off the list without necessarily removing them from it.
  • ✔️ I want the shopping list to update in real-time based on any change, even from another device.
  • I want to be able to share my shopping list with other people that I choose.
  • I don't want strangers to be able to look at or alter my shopping list.

Store Map

  • I want to be able to see which aisles my shopping list items are on.
  • I want the aisles that my shopping list items are on to highlight until I cross them off.
  • I need to be able to see the map clearly.
  • I want to ability to zoom into the map and pan it around.
  • I want to be able to change store maps on the fly.
  • I want to be able to easily access my shopping list while looking at the map.
  • I need to be able to see how many items I have left to get on my list.
  • I need to be able to know if an item on my list can't be found in the current store.
Clone this wiki locally