Description
This application provides an easy accept/reject interface for selecting pets of interest in the adoption process
Target users
Logged-in user (User)
Administrator (Admin)
Tags
User Stories
Login
As a User or Admin, I need to be able to log in to access the system
Password Change
As a User or Admin, I need to be able to change my password with email verification.
Create Admin
As an Admin, I need to be able to create other admin users.
Pets
As an Admin, I need to be able to add, remove and update pets available to be adopted. Pet information would include name, image, information about the pet, and information about the adoption agency,
Agency
As an Admin, I need to abe able to add remove and update agencies for pet adoption.
Set Criteria
As a User, I need to be able to set some criteria for the pet I want to be able to view. Criteria might include type (dog or cat), distance to adoption facility, and others.
Select
As a User, I need to be able to view a set of pets and accept or reject them using a simple, one-pet-at-a-time, interface
List
As a User, I need to be able to see a list of the pets I have accepted and see details about how to meet them in person and/or how to follow up with the adoption process.
Reset
As a User, I need to be able to reset my choices and get a new list of pets to accept or reject.
Confirm
As a User, I need to be able to confirm my interest in a specific pet and sent an email to the adoption organization expressing my interest, asking a question about the pet, or asking a question about the adoption process.