Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USER STORY: Register for an account #2

Closed
5 tasks done
chris-townsend opened this issue Mar 13, 2023 · 0 comments
Closed
5 tasks done

USER STORY: Register for an account #2

chris-townsend opened this issue Mar 13, 2023 · 0 comments
Assignees
Labels
2 User Story Estimate is 2 story points development Development Process must-have A must-have feature

Comments

@chris-townsend
Copy link
Owner

chris-townsend commented Mar 13, 2023

User Story:

As a User, I can register for an account so that I can gain access to all the features that are available exclusively to registered users

Acceptance Criteria:

  • The registration form must include fields for username, password and repeat password.
  • Fields must have validation rules to ensure they are unique and in the correct format.
  • The password field must have validation rules to ensure it meets minimum security requirements (e.g. at least 8 characters, including uppercase and lowercase letters, numbers, and special characters).
  • Once the account is activated, the user should be able to log in and access all the features available to registered users.
  • If the user enters invalid information during the registration process, appropriate error messages should be displayed to guide them towards correcting the errors.
  • The user should not be able to register again with the same email or username after a successful registration.

Tasks:

Tasks:

  • Create a SignUpForm.js
  • Use react-bootstrap for a basic form
  • style and import css files
  • Add event handlers - handleSubmit/handleChange
  • Add the route path for /signup as in App.js

@chris-townsend chris-townsend added must-have A must-have feature development Development Process 2 User Story Estimate is 2 story points labels Mar 13, 2023
@chris-townsend chris-townsend self-assigned this Mar 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 User Story Estimate is 2 story points development Development Process must-have A must-have feature
Projects
Development

No branches or pull requests

1 participant