-
Notifications
You must be signed in to change notification settings - Fork 0
MathQuest User Stories
Cory Campbell edited this page Nov 29, 2023
·
21 revisions
- If I don't have an account and I'm not logged in to MathQuest, I want to be able to sign up my child for
a MathQuest Account using a sign up form.
-
While I'm on the
/signup
page:- On a simple and user-friendly form; I
ONLY
want to give my child's first name, username, and password to protect my child's identity. - After signing up successfully, I want the website to automatically log me in.
- On a simple and user-friendly form; I
-
When invalid data is entered on the sign-up form:
- I want the website to visually show me what validations failed to pass, and then repopulate my valid information on the form.
- That way, I don't have to fill out the form again in the areas that passed.
-
- If I have an account but haven't logged in yet, I want to be able to log in to MathQuest using a log-in
form.
-
When I'm on the
/login
page:- On a simple and user-friendly log in form; I want to enter my username and password on a simple and user-friendly log in form.
- After signing up successfully, I want the website to automatically log me in.
-
When invalid data is entered on the log in form:
- I want the website to visually show me what validations failed to pass, and then repopulate my valid information on the form.
- That way, I don't have to fill out the form again in the areas that passed.
-
- If I don't have an account, I'm not logged in to MathQuest, and I don't care about saving my progress; I want to be able to click a button that allows me to view the website as a Demo User.
- When I'm logged in to MathQuest, I want to be able to log out of my account by clicking an easy to find button in my Navigation Bar.
- When I'm logged in to MathQuest, I want to be able to create a new character or select an existing character to play with.
- After I have selected a character, I want to be able to view that character on a page that shows me my characters level, coins owned, maximum health, inventory, and gear.
- While viewing my characters page, I want to be able to edit my characters name.
- While viewing my characters page, I want to be able to delete that character.
- After I have selected a character, I want to be able to click on a button to start a new adventure.
- I want the Adventure to explain to me what an "adventure" is and how to navigate my way through the page.
- During an Adventure, I want to be able to solve math problems to gain experience points.
- During an Adventure, I want to be able to lose health points if I get a math problem wrong.
- After completing an Adventure, I want to be able to see how many coins I earned for completing the adventure.