pawfect

Mongo + Express.js + Node.js

tinder swipe.jpg

What if there was a “tinder” for adopting pets?

Problem

Looking to adopt a dog can be a challenging process. Many people want to adopt from shelters where dogs have been rescued and/or are at risk of being put down, rather than from expensive breeders.

Influences

I was influenced by dating apps such as Tinder and Bumble, where users can quickly “swipe” through potential dates based on basic information and photo.

Constraints

  • Use the Petfinder API to use retrieve real data about dogs that are currently up for adoption.

  • Verify users using Google Authorization and Oauth 2.0

  • Save users and their liked dogs in MongoDB

  • Full CRUD functionality

  • Deploy app using Heroku

User Stories

“As a user I want to be able to..”

  • login with my Google account

  • see dogs that up for adoption now

  • see photos of the pets

  • view more info on each pet, such as age, sex, breed, and location

  • access contact info for the shelters

  • add a description about myself


Result

Screen Shot 2019-03-01 at 6.30.40 AM.png

Improvements

  • Location integration - Filter results by nearest X miles

  • Social media sharing links

  • Generate HTML embed code to share dog “Cards”