FindYourPet is a web application for posting and adopting pets. Unlike other pet adoption sites that tend to be exclusive to shelters and organizations, FindYourPet allows for individual breeders or owners that would prefer a more personal adoption procedure for their pets.
The application allows for various search criterias to find your perfect pet. Some of these include the age, breed, species, attachment level, and even energy levels depending on how active of a pet the user wants.
The user can be interested in a pet by clicking a button that will alert the owner of their interest. A profile page is available to users which will list the pets that they posted, the pets that they are interested in, and the people that are interested in their pet(s). From this page the owner of a pet can choose an interested adopter.
FindYourPet is created on an ExpressJS/Sequelize and React/Bootstrap stack. Running the application requires both the React and Express server to be available.
Required:
- Node v8.11+
- Web Browser
To run the application:
- Install NPM packages in both
backend/
andfrontend/
directories:npm install
- Run the backend server from the
backend/
directory:npm start
- Run the frontend server from the
frontend/
directory:npm start
Documentation for the FindYourPet API can be found here.