A web application designed to connect potential pet parents with dogs available for adoption, making the pet adoption process more accessible and efficient.
The Pet Adoption Website is a platform that helps users find dogs for adoption based on various search criteria. The website provides a user-friendly interface to browse available dogs, filter by traits, and submit adoption applications.
- Search and Filter: Find dogs based on breed, age, size, and other characteristics
- Detailed Profiles: View comprehensive information about each dog including photos, personality traits, and health information
- Adoption Application: Submit applications directly through the platform
- User Accounts: Create accounts to save favorite dogs and track application status
- Mobile Responsive: Fully functional across all device sizes
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- API: RESTful API architecture
- Deployment: Docker, AWS/Heroku
-
Clone the repository:
git clone https://github.com/DoggyFoster/Pet_Adoption_Website.git -
Navigate to the project directory:
cd Pet_Adoption_Website -
Install dependencies:
npm install -
Set up environment variables:
- Create a
.envfile in the root directory - Add necessary environment variables (see
.env.examplefor reference)
- Create a
-
Start the development server:
npm run dev -
Open your browser and navigate to
http://localhost:3000
Pet_Adoption_Website/
├── client/ # Frontend React application
├── server/ # Backend Node.js application
├── public/ # Static files
├── docs/ # Documentation
└── README.md # Project overview
We welcome contributions to improve the Pet Adoption Website! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/DoggyFoster/Pet_Adoption_Website
- All the animal shelters that provided data
- The open source community for their invaluable tools and libraries
- Everyone who contributes to finding forever homes for dogs in need



