AdoptPaw is a platform aimed at tackling the issue of street and sheltered animals by facilitating pet adoptions. Our goal is to create an ecosystem of solutions to reduce the population of street animals and provide them with loving homes.
To get started with AdoptPaw, visit our deployed site and explore available animals for adoption. You can also add details of local street or sheltered animals to help them find homes.
To contribute to the project, ensure you have Node.js and npm installed on your local machine.
cd into project
Install all the dependencies
npm iThen, run the development server:
npm run devOr, you can run the production server:
npm run buildOpen http://localhost:3000 with your browser to see the result.
- Next.js (app router)
- MongoDB (mongoose)
- Clerk.com, EdgeStore (single DND for file uploads)
- TypeScript and JavaScript versions available
- Note: TypeScript version has been discontinued but if you want the TS version, contact me at kumarsahani1311@gmail.com
- Public platform for pet adoption
- Ability to add details of local street or sheltered animals
- Protected API routes with server-side validations
We welcome contributions from developers who believe in our cause. If you're interested in contributing, please fork the repository and submit a pull request. Don't forget to follow our code of conduct.
We value feedback and suggestions from our community. If you have any ideas on how we can improve AdoptPaw, feel free to reach out to us.
We would like to thank Kumar Sahani and Saheli Bishnu for their contributions to bringing this project to life.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.