Skip to content

The Dog Spot is a full CRUD application utilizing MERN stack that is focused towards pet adoption centers nationwide to use as a forward facing inventory application. This application has user authorization and authentication implemented to store adoption status of listed animals across users.

Notifications You must be signed in to change notification settings

amarp86/The-Dog-Spot

Repository files navigation

The-Dog-Spot

Deployed Site

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 }
);


Front-End Structure: Whimsical Diagram

Adobe XD Demos: Front Page

Dog List

Dog Detail

Sample Form

Live FrontPage:

Actual Frontpage

App Overview:

  1. Web App for local animal shelters to list available dogs that are seeking permanent homes.
  2. Web App will display all necessary imformation about each dog.
  3. App will allow logged in users to edit listed dogs and mark them as adopted or avaialble.
  4. App will utlilize soft-delete to trigger a flag change for dog status(adopted/available - true/false).

MVP Board: MVP Board

Post MVP:

  1. Email System for Adopter - complete
  2. External API call for Dog Breed Facts based on string matching Dog Breed Schema. - complete
  3. Implement Sort and Search into Dog's List. - complete
  4. Add CSS Animation to adopted status. - complete

About

The Dog Spot is a full CRUD application utilizing MERN stack that is focused towards pet adoption centers nationwide to use as a forward facing inventory application. This application has user authorization and authentication implemented to store adoption status of listed animals across users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published