PawsitiveAdoptionHub is a comprehensive pet adoption platform designed to simplify the pet adoption process and connect pets in need with caring individuals or families.
- Advanced Search Filters: Refine pet searches based on species, age, size, and more.
- Detailed Adoption Profiles: View comprehensive pet profiles with photos and essential details.
- Collaboration with Shelters: Partnerships with local shelters to showcase available pets.
- User Reviews: Share adoption experiences and provide feedback for informed decisions.
- Digital Pet Health Records: Manage and access pet health records for adopted pets.
- Step-by-Step Adoption Guidance: Guidance and checklists for the adoption process.
- Lost and Found Section: Report and search for lost or found pets.
- Pet Care Resources: Access articles, guides, and FAQs on pet care.
- Vet Directory and Services Locator: Find vet services and pet-friendly locations.
- Vibrant Pet Community Forum: Engage with a community of pet enthusiasts for advice and experiences.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: Django (Python)
- Database: PostgreSQL
- Additional Tools: Git, GitHub
-
Clone the repository:
git clone https://github.com/Shashaaankkkkk/PawsitiveAdoptionHub.git
-
Setup Python environment and install dependencies:
cd PawsitiveAdoptionHub python -m venv venv source venv/bin/activate (For Windows: venv\Scripts\activate) pip install -r requirements.txt
-
Configure the database in settings.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'your_db_name', 'USER': 'your_db_user', 'PASSWORD': 'your_db_password', 'HOST': 'localhost', 'PORT': '5432', } }
-
Apply migrations and start the server:
python manage.py makemigrations python manage.py migrate python manage.py runserver
-
Access the application at
http://127.0.0.1:8000/
in your browser.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature
) - Make changes and commit (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature
) - Create a pull request
This project is licensed under the MIT License.