All user story documentation per sprint

Sprint 1

User stories

  1. As a user (staff, resident or admin), I can to sign in using my email on the website.
  2. As a user, I can see the sign up page after pressing the sign in button on the home page
  3. As a user, I can sign up/ register using my g-mail on the website
  4. As the admin i can assign roles to different users.

User Acceptance tests

  1. 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
  2. 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.
  3. 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.
  4. 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:

  1. As an admin ,I can revoke access to any user that has been signed in using the 3rd party authenticator.
  2. As a user that does not have a role, I can see the onboarding screen ,displaying the purpose of the application.
  3. As a resident, i can book for any sports facility I wish to.
  4. As a resident, i can book for any time slot from those that are available on the app.