User Story
As a user who has first downloaded the Emeris extension, I want to create an account.
Figma: Link
Acceptance CriteriaAC1 - User can select create account
Given a user is on Emeris extension
When the user is on {Welcome} screen
Then the user can select [Create account]
AC2 - User can enter account name
Given a user is on create account flow
When the user is on {Account name} screen
Then the user can enter account name
AC3 - User can choose a password
Given a user is on create account flow
When the user is on {Choose a password screen}
Then the user can choose a password
And the password has to fulfil below
Minimum 8 character
At least one upper case
At least one symbol
At least one digit
AC4 - User sees T&Cs details
Given a user is on create account flow
When the user is on {Choose a password screen}
Then the user can see T&Cs at the bottom
AC5 - User can back up recovery phrase
Given a user is on create account flow
When the user is on {Back up account} screen
Then the user can see details on back up recovery phrase
And user can select [Show secret recovery phrase]
And user enters the backup flow
AC6 - User sees account setup complete
Given a user is on create account flow
When the user is on final screen
Then the user can click [Continue]
And user is directed to the wallet home screen
Non-functional requirements
We will generate a new set of recovery phrase with 24-word that the user can then use for importing in other wallets e.g Keplr
No character limit for account name
Account name validation, user cannot enter a name that was used previously
(TBC) Alphanumeric account name only, special characters & emoji not supported
User Story As a user who has first downloaded the Emeris extension, I want to create an account.
Figma: Link
Acceptance Criteria AC1 - User can select create account Given a user is on Emeris extension When the user is on {Welcome} screen Then the user can select [Create account]
AC2 - User can enter account name Given a user is on create account flow When the user is on {Account name} screen Then the user can enter account name
AC3 - User can choose a password Given a user is on create account flow When the user is on {Choose a password screen} Then the user can choose a password And the password has to fulfil below
AC4 - User sees T&Cs details Given a user is on create account flow When the user is on {Choose a password screen} Then the user can see T&Cs at the bottom
AC5 - User can back up recovery phrase Given a user is on create account flow When the user is on {Back up account} screen Then the user can see details on back up recovery phrase And user can select [Show secret recovery phrase] And user enters the backup flow
AC6 - User sees account setup complete Given a user is on create account flow When the user is on final screen Then the user can click [Continue] And user is directed to the wallet home screen
Non-functional requirements