-
Notifications
You must be signed in to change notification settings - Fork 41
User stories
In this wiki section, we are collecting user stories to be able to easily test them before releasing a new version of Smapp.
To make different scenarios clear, user stories should be divided by the User roles. It makes more sense, in areas where some roles overlap. For example, the transaction log for Smesher and User will contain a bit different set of possible data.
However, if some of the User stories are related to more than one Role, please specify the "simplest" one.
Check out the User roles below.
Examples:
- all kinds of roles will unlock the wallet β define such a user story under the Smapper role.
- both Smesher and Node-runner may want to check out node logs β define it under the Node-runner role
Title: As Role, I want to...
<Examples: As Smesher I want to check out when I started getting rewards / As User I want to send coins to another address>
Actions:
1. I open screen X
2. Click on button Y
3. Scroll down to Z
Expected result:
Describe how the User will understand that he gets the desired result
A common user, that uses Smapp to do some transactions or check the balance
As Smapper, I want to...
- Install Spacemesh Application (Smapp)
- Login to Smapp
- Log out of Smapp
- Change the password
- Create the wallet (wallet only mode)
- Restart Smapp
- Use Smapp with no latency or high CPU/RAM usage
- Copy my Account address
- Add Contacts
- Delete Contacts
- Spawn my Wallet
- Request SMH
- Receive SMH
- Send the SMH
- Review Transactions log
- Back up my Wallet to the file
- Restore my Wallet from the file
- Backup my Wallet using the 12 Words method
- Restore my Wallet from 12 Words
- Add an Account
- Change the application skin
- Rename my Wallet
- Rename my Account
- Create a signature
- Set Smapp to auto start
- Create another Wallet
- Open other Wallet
- Delete a Wallet
- Reinstall Spacemesh Application
- Filter the Transactions log (feature suggestion)
- Export Transactions log (feature suggestion)
- Report an issue
A User, who runs the local node. Such users will surely interact with the local node, might need to check Node logs and etc. Besides this, the node-runner can run the node without smashing..
As Node-runner, I want to...
- Create a Wallet + Node
- View the Spacemesh Application logs files
- Move node data directory
- Set up the local node TCP and UDP port number
- Change application mode
A User, who runs the local node and sets up smeshing to participate in the network decentralization and get rewards for it.
As Smesher, I want to...