Skip to content

User Stories

yi-lin-1234 edited this page May 22, 2023 · 1 revision

User Authentication

Sign Up

  • As an unregistered/ unauthorized user, I want to be able to sign up for the "DevelopMe" application services via a sign-up form.
    • When I'm on the /signup page:
      • I would like to be able to enter my name, email, and password.
      • I would like the website to log me in once the form is successfully submitted.
      • So that I can seamlessly transition from being unregistered to using the site.
    • When I enter invalid data on the sign-up form:
      • I would like the website to notify me of my failed validations.
      • I would like the form fields to repopulate with my valid entries (except for the password fields)
      • So that I can resubmit without having to fill in every field again.

Log in

  • As a user, I want to be able to log in to the website via a log-in form.
    • When on the /login page, I would like to enter my email and password as my credentials and upon submission, take me to the home page if my credentials are valid.
    • Upon entering invalid credentials I want an error message saying what input was invalid.

Log out

As a logged in user, I want to log out via a log out button on the navigation bar. While on any page of the website, I want to be able to log out and be redirected to the splash page.

Mentor/Mentee

  • As a logged in user,
    • I want to be able to view all mentor and mentee.
    • I want to be able to message other user.
    • I want to be able to search mentor by different field.
    • I want to be able to edit my profile information.
    • I want to be able to upload my profile image.
    • I want to be able to view bar chart of userbase report.
  • As a unlogged in user,
    • I want to be view the home page with a footer and header components.
Clone this wiki locally