Petsera — MERN Pet Adoption & Donation Platform
Petsera is a full-featured, secure, and responsive pet adoption and donation platform built with the MERN stack. It connects animal lovers with pets in need while enabling secure online donations via Stripe.
Visual preview
Project screenshots
Project Overview
Petsera is a community-focused platform that helps connect people with pets looking for loving homes. Users can browse and adopt pets, create donation campaigns, contribute through Stripe, and manage their activities through personalized dashboards. Administrators can manage users, pets, and campaigns from a dedicated admin panel.
What it does
Key features
Firebase Authentication with Email, Google & GitHub
JWT-protected routes with role-based access
Pet adoption with modal-based request system
Create and donate to campaigns via Stripe
User dashboard to manage pets and donations
Admin panel to manage users, pets, and campaigns
Infinite scrolling for pets and donations
WYSIWYG Markdown editor for campaigns
Challenges
Integrating secure Stripe payments while maintaining PCI compliance, building infinite scrolling without hurting performance, creating a robust role-based access system for different user types, handling large image uploads efficiently, and ensuring SEO optimization despite heavy client-side rendering.
Future Improvements
Add automated email notifications for adoption status changes, implement an adoption request approval workflow, add pet success stories section, optimize backend queries with indexing and caching, and introduce AI-powered pet matching recommendations.
Explore more projects
Check out the rest of my portfolio to see more web applications, experiments, and digital products.






