User Stories - QuintinHull/trashed GitHub Wiki

Login

  • As a user, I want to be able to login, so I can use the app.

Logout

  • As a logged in user, I want to be able to logout, to protect my information.

Signup

  • As a user without an account, I want to be able to create an account, so I can use the full app.

Trashed Areas/Google Map

  • As a logged in user, I want to be able to create a "trashed" area that will display on the map with a marker, so that other users know the area needs cleaned
  • As a logged in user, I want to be able to delete a "trashed" area that will remove its marker from the map, so that other users know the area has been cleaned
  • As a logged in user, I want to be able to view options for where I can drop off trash and recyclable goods that I have collected from "trashed" areas.
  • As a logged in user, I want to be able to update "trashed" areas that I created, so that I can make necessary changes.

Area Search

  • As a logged in user, I want to be able to enter an area, street, or beach name in to a search bar, so that I can see any nearby areas that are "trashed".

Events

  • As a logged in user, I want to be able to create an event to organize a clean up for a specific "trashed" area, so that others can attend.
  • As a logged in user, I want to be able to update a created event, so that I can make needed changes.
  • As a logged in user, I want to be able to view upcoming events, so that I can join others who plan to clean a "trashed" area.
  • As a logged in user, I want to be able to delete upcoming events, so that other users know the event has been cancelled.

Item alternatives/tips

  • As a logged in user, I'd like to browse items by category, so that I can more easily find items I am interested in.
  • As a logged in user, I want to be able to share alternatives for everyday items with other users, so they can limit trash and plastic use.
  • As a logged in user, I want to be able to update alternatives for everyday items that Ive created, so that I can make necessary changes.
  • As a logged in user, I want to be able to delete alternatives for everyday items that I've created, so I can remove a post I no longer wish to display.