A web application that helps dog lovers search for shelter dogs, filter results, favorite dogs, and get matched with a perfect companion. Built with React, Tailwind CSS, Express.js, and Framer Motion.
PetShop Inc. allows users to:
š Log in with their name & email
š Search and filter dogs by breed
š Paginate through search results
š Sort results alphabetically (ascending/descending)
š View all dog details (name, age, breed, image, location)
š Favorite dogs and generate a match
(Check out images on YousefOmar.com)
git clone https://github.com/omarMilan/FetchRewardsExam.git
cd PetShop-Inc
cd FetchRewardsExam/Fetch-Dogs-App
npm install
cd backend
npm install
In one terminal (Frontend):
cd FetchRewardsExam/Fetch-Dogs-App
npm run dev
In another terminal (Backend):
cd FetchRewardsExam/Fetch-Dogs-App/backend
node server.js
This project is for educational and portfolio purposes only.