Uber-coffee / Front-end

0 stars 1 forks source link

Registration Story #20

Closed Murwar closed 4 years ago

Murwar commented 4 years ago

Description AS A user I WANT TO create a personal account SO THAT I can safely access my personal information/account and the features of the site.

Acceptance criteria

  1. Registration button can be found on the main page
  2. The registration form contained the following fields: a. Username b. Communication Contact, aka Login (phone number) c. Password d. Re-enter Password
  3. All fields are required to be filled in; error alert should be shown if any field is empty
  4. Validate phone format (country code + number of digits) else show error alert
  5. Validate password (at least 5 characters, 1 letter, 1 number, 1 special character, at most 10 characters)
  6. If the entered phone number already exists in the system, show an error message
  7. The 'Password' and 'Re-enter Password' data fields match else show an error message
  8. 'Password' and 'Re-enter Password' entries should be masked
  9. After successful validation of all entered fields and clicking the ‘JOIN US’ button, show a message indicating that the account was successfully created

UX requirements image

notbadnatalie commented 4 years ago

Hi @Murwar It's a great US, rather full and easy to read. Let me just add a few comments:

Murwar commented 4 years ago

Hi @theoneandonlysenorita Thank you for your comment. I appreciate it.

Registration for all is possible via web-UI. Alert of the error is conceived one type, but we can do two types with verification of access rights if necessary. The customer will be added to the system database after registration, therefore, he or she can log into his or her account via a mobile app. That's exactly what will be offered to do in the web version. The only thing that can turn out is that one phone number may have only one role. However, the work phone must be different from personal, so I don't see a particular problem.

Murwar commented 4 years ago

Registration through the main page was not taken in MVP.