-
Notifications
You must be signed in to change notification settings - Fork 0
Taskly User Stories
Mike Miller edited this page Jan 9, 2023
·
4 revisions
- As an unregistered and unauthorized user, I want to be able to sign up for the website via a sign-up form.
- When I'm on the
/signuppage:- I would like to be able to enter my email, username, and preferred password on a clearly laid out form.
- I would like the website to log me in upon successful completion of the sign-up form.
- So that I can seamlessly access the site's functionality
- When I enter invalid data on the sign-up form:
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- So that I can try again without needing to refill forms I entered valid data into.
- When I'm on the
- As a registered and unauthorized user, I want to be able to log in to the website via a log-in form.
- When I'm on the
/loginpage:- I would like to be able to enter my email and password on a clearly laid out form.
- I would like the website to log me in upon successful completion of the lob-up form.
- So that I can seamlessly access the site's functionality
- When I enter invalid data on the log-up form:
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- So that I can try again without needing to refill forms I entered valid data into.
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- When I'm on the
- As an unregistered and unauthorized user, I would like an easy to find and clear button on the
/loginpage to allow me to visit the site as a guest without signing up or logging in.- When I'm on the
/loginpage:- I can click on a Demo User button to log me in and allow me access as a normal user.
- So that I can test the site's features and functionality without needing to stop and enter credentials.
- I can click on a Demo User button to log me in and allow me access as a normal user.
- When I'm on the
- As a logged in user, I want to log out via an easy to find log out button on the navigation bar.
- While on any page of the site:
- I can log out of my account and be redirected to a page displaying tasks.
- So that I can easily log out to keep my information secure.
- I can log out of my account and be redirected to a page displaying tasks.
- While on any page of the site:
- As a logged in user, I want to be able to post new Tasks.
- When I'm on the
/tasks/newpage:- I can describe and submit a new Task.
- So that I can make the task available in Taskly's marketplace.
- I can describe and submit a new Task.
- When I'm on the
- As a logged in or logged out user, I want to be able to view all Tasks on the site.
- When I'm on the home page:
- I can view all existing Tasks available to contract.
- So that I can read and review a task, or manage my own task (edit / delete).
- I can view all existing Tasks available to contract.
- When I'm on the home page:
- As a logged in user who is the Task owner, I want to be able to edit the Task by clicking on the 'edit' button.
- When I'm on the `/tasks/:id page:
- I can click "Edit" to make permanent changes to Tasks I'm the owner of.
- So that I can fix any errors I made / update the Task for the latest information.
- I can click "Edit" to make permanent changes to Tasks I'm the owner of.
- When I'm on the `/tasks/:id page:
- As a logged in user who is the Task owner, I want to be able to delete my Task(s) by clicking the 'delete' button.
- When I'm on the
/tasks/:idpage:- I can click "Delete" to permanently delete a Task I have posted.
- So that when I want to take down a listed Task, I can do so.
- I can click "Delete" to permanently delete a Task I have posted.
- When I'm on the
- As a logged in user, I want to be able to review a task I have booked.
- When I'm on the
/tasks/:idpage:- I can click the
Leave a reviewbutton:- So that other users can assess the quality of the experience provided by a given Tasker.
- I can click the
- When I'm on the
- As a logged in user, I want to be able to edit a review of a task I've booked.
- When I'm on the
/taskers/:idpage:- I can click the
Edit Your Reviewbutton:- So that I can correct any misrepresentation of my experience with the Tasker I may have written in error.
- I can click the
- When I'm on the
- As a logged in user, I want to be able to view all reviews for a given Task.
- When I'm on the
/tasks/:idpage:- I can view all reviews of the Task:
- So I can assess whether or not the Task meets the criteria I have for a project.
- I can view all reviews of the Task:
- When I'm on the
- As a logged in user and owner of a given Task review, I can delete the review
- When I'm on the
/tasks/:idpage:- I can delete a review I've posted:
- So that I can remove a remove I don't want to keep on the website for whatever reason.
- I can delete a review I've posted:
- When I'm on the