This project is a comprehensive pet adoption platform that allows users to connect with pets in need of a loving home. Users can create accounts, log in, and seamlessly add their pets for adoption. The platform also enables users to initiate donation campaigns to support the well-being of pets.
- User Authentication: Secure user accounts with Firebase authentication for a seamless and safe login experience.
- Role-based Access Control: Two distinct roles: "Admin" and "User," each with specific privileges and responsibilities.
- Pet Adoption Management: Users can add detailed information about pets, including images, descriptions, and adoption status. Admins have the authority to oversee and manage all pet listings.
- Donation Campaigns: Users can initiate donation campaigns to contribute to the welfare of pets. Integration of Stripe payment for secure and efficient donation processing.
- Developed using React and Vite for a fast and reactive user interface.
- Tailwind CSS for utility-first styling.
- Vanilla CSS for custom styling.
- Daisy Ui
- MongoDB for storing and managing pet data.
- Firebase for authentication.
- Integrated Stripe for secure and reliable payment processing.
- Implemented JSON Web Tokens (JWT) for secure user authentication and authorization.