pAwDOPT is a full-featured pet adoption platform designed to connect pet lovers with pets in need of a home. The website offers a seamless adoption process with robust verification to ensure pets are safely and responsibly rehomed.
- Pet Listings with Filters: Search for pets based on species, breed, age, size, and location.
- Two-Step Verification Process:
- NGO Worker Verification: Initial screening of potential adopters.
- NGO Admin Approval: Final verification before the pet is handed over.
- User Authentication: Secure sign-up and login system.
- Adoption Status Tracking: Applicants can view the status of their application.
- Responsive Design: Optimized for desktop and mobile devices.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ORM)
- Authentication: JSON Web Tokens (JWT)
- Verification: Multi-step verification workflow
- Clone the repository:
git clone https://github.com/vedu111/pAwDOPT.git- Install dependencies:
cd pAwDOPT/server
npm install- Start the server:
npm start- Open the frontend:
cd .../client
npm start- Register as a user to browse pets.
- Apply to adopt a pet and undergo the verification process.
- After approval, receive contact information to finalize the adoption.
pAwDOPT - Bringing Pets and People Together!
