-
Notifications
You must be signed in to change notification settings - Fork 1
User Stories
As a task requester, I want to add a task to my tasks, each denoted with a title, brief description, and initial status: requested.
As a task requester, I want to view a list of my tasks, with their titles and statuses.
As a task requester, I want to edit the details for any one of my tasks.
As a task requester, I want to delete a task of mine.
As a task requester or provider, I want to view all the details for a given task, including its title, description, status, and lowest bid so far (if any).
As a task requester or provider, I want a task to have a status to be one of: requested, bidded, assigned, or done.
Bidded means at least one provider bidded on the task.
As a user, I want a profile with a unique username and my contact information.
As a user, I want to edit the contact information in my profile.
As a user, I want to, whenever a username is shown, be able to retrieve and see its corresponding contact information.
As a task provider, I want to specify a set of keywords, and search for all tasks, with status: requested or bidded, whose description contains all the keywords.
As a task provider, I want search results to show each task with its task requester username, title, status, lowest bid so far (if any).
As a task provider, I want to make a bid on a given task with status: requested or bidded, using a monetary amount.
As a task provider, I want to view a list of tasks with status: requested or bidded, that I have bidded on, each with its task requester username, title, status, lowest bid so far, and my bid.
As a task requester, I want to be notified of a bid on my tasks.
As a task requester, I want to view a list of my tasks with status bidded, each having one or more bids.
As a task requester, I want to view the bids on one of my tasks.
As a task requester, I want to accept a bid on one of my tasks, setting its status to assigned, and clearing any other bids on that task.
As a task requester, I want to decline a bid on one of my tasks.
As a task provider, I want to view a list of tasks I am assigned, each task with its task requester username, title, status, and my accepted bid.
As a task requester, I want to view a list of my tasks with status: assigned, each task with its task provider username, title, status, and accepted bid.
As a task requester, I want to set a task with status: assigned to have status: done, when it is completed.
As a task requester, I want to set a task with status: assigned to have status: requested, when it is not completed.
As a task requester, I want to add or edit tasks while off the network, and have these changes synchronized once I regain connectivity.
As a task requester, I want to optionally attach one or more photographs as further viewable details to a task of mine.
As a task requester or provider, I want to view any attached photograph for a task.
As a system admin, I want each photograph to be under 65536 bytes in size.
As a task requester, I want to specify a geo location on a map as further viewable details to a task of mine.
As a task requester or provider, I want to view any geo location for a task, on a map.
As a task provider, I want to see a map of all tasks (that have locations), with status: requested or bidded, that are within 5 km of my current location.