Skip to content

Latest commit

 

History

History
142 lines (107 loc) · 6.42 KB

User_Scenerios.md

File metadata and controls

142 lines (107 loc) · 6.42 KB

User Scenerios

Features

Scenerios

User Management: Register & Login

Users should have functionality to register themselves or login to our website. Acceptance Criteria:

  • Given - I am a shelter and I am on FurreverHome's landing page

  • When - I am a new user and I click on register option

  • Then - I should be prompted to add shelter details & upload documents eg. Identification & contact information, documents like shelter license (shelter license is an important field to submit in this form).

  • Given- I am a shelter and I am on FurreverHome's landing page

  • When- I am registered and I click on login option

  • Then- I put in the details and am able to successfully login

  • Given: I am a shelter & my verification is pending

  • When: I am trying to login

  • Then: I should see a message indicating that verification is pending.

  • Given: I am a shelter & my verification is rejected

  • When: I am trying to login

  • Then: I should see a message indicating that verification is rejected.

  • Given- I am a pet lover/adopter and I am on FurreverHome's landing page

  • When- I am a new user and I click on register option

  • Then- I should be prompted to add my personal details eg. ID & contact information, email, etc. After registering I should get a verification email on my email id

  • Given- I am a pet lover/adopter and I am on FurreverHome's landing page

  • When- I am registered and I click on login option

  • Then- I put in the details and am able to successfully login

  • Given- I am a pet lover/adopter and I am on FurreverHome's landing page

  • When- I click on recover/reset my password

  • Then- I should be able to reset my password through email verification

User Profile Page

There should be a user profile section for user to check his profile details or even modify them. Acceptance Criteria :

  • Given: A User Profile Section link/button on the user home page.
  • When: User/Shelter clicks on the user profile link/button.
  • Then: A profile page with all my details is visible, I can edit those details except the registered e-mail. If I have adopted any animal, I should be able to see all my adoptions.

Landing Page

User visits our website base url, and should be routed to landing page. Acceptance criteria:

  • As a user, I should get some information about our website and the services that we provide.
  • As a user, I should have an option to register myself or login on to our website from the landing page.

Home page (Shelter)

There should be home page for shelters after loggin in. Acceptance Criteria :

  • Given: I am a shelter & I have been successfully verified
  • When: I am logged in
    • Then:
    • I will be routed to home page
    • I should be able to see all the pets currently registered in my shelter.
    • I should be able to update a pet status (adopted, in shelter), edit pet’s description, delete a pet, register new pets (The actual functionality is not expected in this story - these are the features available in from these pages, but should be implemented in other stories).
    • I should be able to click and open my profile and add/edit profile photo, details and descriptions about my profile except registered shelter id.

Home page (Adopter)

There should be home page for adopters after logging in. Acceptance Criteria :

  • Given: I am a shelter & I have been successfully verified
  • When: I am logged in
  • Then:
    • I will be routed to home page
    • By default, I should be able to see I should be able to see shelters in the city that I am present (this info can be taken from user profile).
    • I should be able to click on any shelter to go to the shelter's individual page.
    • I should be able to click and open my profile.
    • I should be able to search for pets/shelters from home page

Search Page

There will be two search bars: Search pets, Search shelters. User can search based on locations, pet type, etc. The tiles will change according the type of search (pet/shelter). Acceptance Criteria:

  • Given: An adopter is on home page

  • When: Adopter doesn't add any search criteria on top search bar

  • Then: Adopter should see shelters within 10 Km default range and/or updated results based on filters.

  • Given: An adopter is on home page

  • When: Adopter searches on animal type, location , breed, etc

  • Then: Adopter should see latest results in the tiles based on the search.

Individual Shelter Page

Acceptance Criteria :

  • Given: User is on homepage and sees the default searched shelters.
  • When: User clicks on a specific shelter.
  • Then:
    • Adopters should be routed to the individual shelter page where they can see shelter details & all the pets registered in that particular shelter.
    • Adopter can click on any pet to route to that specific pet's page

Chat Feature

User should be able to contact Shelter via chat

Acceptance Criteria :

  • Given: I am a User
  • When: I click on a shelter’s page
  • Then: I should see a button to chat with shelter I should be able to send a message to the shelter. Shelter can see you msg and respond I can send images in chat as well

Pet vaccination reminders

User should get vaccination reminders on emails Acceptance Criteria :

  • Given: I am a User
  • When: I have adopted a pet from a shelter
  • **Then:**I will receive timely reminders on my email that my pet’s next vaccination is due on this day This reminder will be received a week before the vaccination due date

Lost & Found Page

There should be a lost and found section for user to search for lost and found pet. Acceptance Criteria :

  • Given: A Lost & Found Section link/button on the adopter home page.
  • When: Adopter clicks on the lost and found link/button.
  • Then: A lost and found page, where there are options to search for a lost pet, and register a pet that was found.
  • Given: A search section on the Lost & Found section.
  • When: Adopter searches based on the characteristics.
  • Then: All the similar pets results will be shown to the User.
  • Given: A register lost pet section on the Lost & Found section.
  • When: Adopter registers a pet.
  • Then:
    • Adopter should be able add the pet's features and their own personal details (phone number, email).
    • Adopter should be able to edit the pet's features and their personal details.

Go back to README.md