Skip to content

Functionality and MVP

Winnie Ng edited this page Oct 19, 2021 · 1 revision

1. Dog Listing

  • Dogs are listed on a dog index page
  • Each listed dog has a photo and a couple details about the dog
  • Index page is only visible to logged-in users

2. Profile Pages

  • Shelters and users have profile pages
  • On a shelter's profile page, users can view the shelter's location, contact info, and other details
  • Potential adopters' profile pages show a user the appointment(s) they've made with the shelter

3. Appointments

  • Potential adopters may book appointments with shelters to meet dogs
  • A dog cannot be double-booked for the same appointment time slot
  • Users may choose an appointment via a calendar picker API

4. Filtering

  • On the dog index, users may filter the listed dogs based on traits like breed, sex, and location
  • If no results match, then all dogs are displayed

Bonus Features

  • Potential adopters may message with shelters