All user story documentation per sprint
Sprint 1
User stories
- As a user (staff, resident or admin), I can to sign in using my email on the website.
- As a user, I can see the sign up page after pressing the sign in button on the home page
- As a user, I can sign up/ register using my g-mail on the website
- As the admin i can assign roles to different users.
User Acceptance tests
- Given that I am on the website, when I click on the sign in button, then the web-app should redirect to the sign in page
- Given that I am a user and I have an account, when I continue w/ google, then the website should take me to the (admin, resident or admin) page.
- Given that I am on the sign in page and I don’t have an account, when I click on sign up then I should be able to sign up using my g-mail account, then be redirected to my designated page.
- Given that i am the admin when i sign in i am taken to the admin page where all the users who have entered the app can be assigned roles by me.
Sprint 2
User Stories:
- As an admin ,I can revoke access to any user that has been signed in using the 3rd party authenticator.
- As a user that does not have a role, I can see the onboarding screen ,displaying the purpose of the application.
- As a resident, i can book for any sports facility I wish to.
- As a resident, i can book for any time slot from those that are available on the app.