Skip to content

User Stories

JamesRR91 edited this page Jan 4, 2022 · 5 revisions

Users

Sign Up Functionality

User Story

As a User, I want to create an account so I can use the website.

Acceptance Criteria

  • A link/button appears in the navigation for Sign Up (only when not already logged in).
  • When clicking the link/button a modal appears for the sign-up form.
  • After filling out the form and clicking a Submit button an account is created.
  • The user is redirected to a user's dashboard.
  • The user can visually identify they’ve been logged in/signed up by having their username displayed in the navigation bar.

Login Functionality

User Story

As a User, I want to log in with my previously created account so I can use the website.

Acceptance Criteria

  • A link/button appears in the navigation for login (only when not already logged in).
  • When clicking the link/button, a modal appears as a login form.
  • After filling out the form with username and password and clicking a Login button the user is logged in.
  • The user is redirected to the user's dashboard.
  • The user can visually identify they’ve been logged in by having their username displayed in the navigation bar.

Logout Functionality

User Story

As a Logged In User, I can log out of my account so I can ensure it isn’t used without my permission.

Acceptance Criteria

  • A link/button appears in the navigation for Log Out (only when logged in).
  • When clicking this button/link the session ends and the user is logged out.
  • When refreshing the page or traveling to other pages the user does not appear to be logged in.
  • The logged-out user can log in with a separate account without issue.
  • The logged-out user gets redirected to the home page.

Notes

Note Functionality

As a user of TidyNote, I want to be able to create a note as needed.

Acceptance Criteria

  • There is a button that will save the note.
  • Needs a rich text editor to create their note as they want to, particularly to bold and italicize as necessary to keep their notes tidy.
  • Keep your notes organized by usage of tags to delineate between needs, and can be used when you create the note, by default would be uncategorized.
  • Be able to edit and delete said notes as needed.

NoteBook Functionality

As a user of TidyNote, I should be able to put these notes into Notebooks for easy organization

Acceptance Criteria

  • When you create your account, you will be told to name your first NoteBook, to put your Notes in.
  • You will be able to create multiple NoteBooks for different purposes.
  • Deleting a NoteBook will delete all Notes inside, though you cannot delete your default Book.
  • Be able to edit the name of the NoteBook as needed, and move notes between books as needed (though not copy).
Clone this wiki locally