diff --git a/User-stories.md b/User-stories.md index 6aa0d95..98d579a 100644 --- a/User-stories.md +++ b/User-stories.md @@ -10,42 +10,44 @@ As a user, I want the authentication app to give me the option to use biometric As a user, I want the authentication app to automatically close after the authentication process, so that I won't have to close the app myself. _Feature - interacting with a website_ -###USF5 +### USF5 As a user, I want to use the authentication app for authenticating myself on a website in a mobile browser with an Estonian ID card, so that I can log into the test website with my smartphone. -###USF6 +### USF6 As a user, I want to use the authentication app to give a signature while on a website in a mobile browser with an Estonian ID card, so that I can verify that the functionality works on the test website. -Feature - interacting with other mobile apps -###USF7 + +_Feature - interacting with other mobile apps_ +### USF7 As a user, I want to use the authentication app for authenticating myself in a mobile app with an Estonian ID card, so that I can authenticate in the test mobile app with my smartphone. -###USF8 +### USF8 As a user, I want to use the authentication app to give a signature in a mobile app with an Estonian ID card, so that I can verify that the functionality works on the test app. -Feature - for developers -###USF9 + +_Feature - for developers_ +### USF9 As a developer, I want the mobile app to return an error code when problems occur, so that I can handle various situations in my own app or on my website. -###USF10 +### USF10 As a developer, I want the mobile app project to interact with the test website and the test app, so that I can check whether the authentication system works as promised. **Non-functional Requirements** -###USN1 +### USN1 As a client, I want the mobile app to be developed for Android phones, because I have more experience with Android development. -###USN2 +### USN2 As a client, I want the mobile app to have a minimal Android API level 26, because supporting older Android versions is not important for this project. -###USN3 +### USN3 As a client, I want the mobile app to be web-eID compatible, because the application is going to be used with Estonian ID cards. -###USN4 +### USN4 As a client, I want the mobile app to use NFC technology, so that I can authenticate myself with my NFC-enabled Estonian ID-card on my NFC-enabled Android phone. -###USN5 +### USN5 As a developer, I want the app to have detailed documentation so that I can use it to implement these features in my own applications. -###USN6 +### USN6 As a developer, I want the source code of the mobile application to have comments, so that I can understand the code. -###USN7 +### USN7 As a user, I want the mobile application to not store data about my ID card after the authentication process, unless asked, so that I don’t have to worry about my data safety. -###USN8 +### USN8 As a vision impaired user, I want to authenticate myself without being able to see the screen, so that I can also use the app. -###USN9 +### USN9 As a user, I want the authentication app to open within 10 seconds 99% of the time, so that my experience is comfortable. -###USN10 +### USN10 As a user, I want the time between inserting the PIN and the recipient receiving the JWT token to be less than 15 seconds 99% of the time, so that I don’t have to wait long. -###USN11 +### USN11 As a user, I want the application to support Estonian and English languages, so I can use it in the language I’m more comfortable with.