Skip to content

User Stories

nathanieldcooke edited this page Jan 2, 2022 · 2 revisions

Sign Up

  • 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 prompted with the signup modal:

      • 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 submission 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 fields I entered valid data into.

Log In

  • As a registered and unauthorized user, I want to be able to log in to the website via a log-in form.
    • When I see the log-in modal:
      • 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 submission of the log-in form.
        • So that I can seamlessly access the site's functionality
    • When I enter invalid data on the log-in 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 fields I entered valid data into.

Demo User

  • As an unregistered and unauthorized user, I would like an easy to find and clear button on the splash page, to allow me to visit the site as a guest without signing up or logging in.
    • When I'm on the splash page:
      • 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.

Log Out

  • 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 the splash page.
        • So that I can easily log out to keep my information secure.

Bookmarks

Create Bookmarks

  • As a logged in user, I want to be able to add bookmarks to a list that is specific to my account.
    • So that I don't have to search for products manually once they've peaked my interest.

View Bookmarks

  • As a logged in user, I want to be able to see projects that I've added to my bookmarks.
    • So that I can easily be reminded of and revisit projects that interests me.

Delete Bookmarks

  • As a logged in user, I want to be able to remove projects from my bookmarks.
    • So that I can easily keep an eye on only the projects that still interests me.

Projects

View Projects

  • As a user, I want to be able to see active projects that are in need of funding.
    • So that I can engage with projects that I wish to support with funding.

Delete Projects

  • As a logged in user, I want to be able to remove projects from view.
    • So that I don't have to see projects that I don't want to support or otherwise engage with.

Contributions

Create Contributions

  • As a logged in user, I want to be able to contribute to projects that I wish to support.
    • So that I can receive rewards based on my contribution tier and support projects that I'm passionate about.

View Bookmarks

  • As a logged in user, I want to be able to see contributions that I've made.
    • So that I can keep track of what projects I've supported and if my contributions have been honored.