Creators: Hanna Boorom, Jason Quizhpi, Amar Patel
Schema:
const User = new Schema(
{
name: { type: String, required: true },
email: { type: String, required: true },
password_digest: { type: String, required: true }
},
{ timestamps: true }
)
const Dog = new Schema(
{
name: { type: String, required: true },
breed: { type: String, required: true },
age: { type: Number, required: true },
images: [],
location: { type: String, required: true },
description: { type: String, required: true },
isAdopted: { type: Boolean, required: true, default: false },
},
{ timestamps: true }
);
Live FrontPage:
App Overview:
- Web App for local animal shelters to list available dogs that are seeking permanent homes.
- Web App will display all necessary imformation about each dog.
- App will allow logged in users to edit listed dogs and mark them as adopted or avaialble.
- App will utlilize soft-delete to trigger a flag change for dog status(adopted/available - true/false).
MVP Board: MVP Board
Post MVP:
- Email System for Adopter - complete
- External API call for Dog Breed Facts based on string matching Dog Breed Schema. - complete
- Implement Sort and Search into Dog's List. - complete
- Add CSS Animation to adopted status. - complete