A basic and responsive web app for managing an animal shelter. Built with Next.js and powered by Sanity CMS for content management, the platform supports viewing available animals, downloading adoption applications, FAQs, and accepting donations via GoFundme. It raised over $2,000 for my local animal shelter through the implementation of multiple donation CTAs where people see the animals.
- Features
- Technologies Used
- Project Highlights
- Sanity CMS Integration
- GoFundme Donations
- Project Structure
- Contributing
- Contact
- License
- Back to Top
- Responsive animal display grid
- Downloadable application PDFs
- FAQs covering hours, volunteering, fees, and more
- Stripe-integrated donation CTA (raised over $2,000)
- Powered by Sanity Studio for easy CRUD animal management
- Confetti animations for donation confirmations
- Animal Display: Responsive grid of animals, auto-managed from Sanity
- FAQs: Adoption process, visiting hours, volunteering, and more
- Adoption Form: PDF downloadable by potential adopters (shared free using DocDroid)
- Donation Callout: Multiple CTAs linked to GoFundMe, raised $2,000+ for my local shelter
- Minimal UI: Basic, accessible design optimized for mobile and desktop
Easily manage animal listings using Sanity Studio. Add, update, or remove pets/products with just a few clicks. The front-end dynamically pulls from the Sanity dataset using:
@sanity/client@sanity/image-urlnext-sanity-image
No need to redeploy — changes appear live.
Raised $2,000+ through the simple donation CTAs & GoFundme
Want to help out?
- Fork the repo
- Create a feature branch (
git checkout -b feature/NewFeature) - Commit your work (
git commit -m 'Add new feature') - Push it (
git push origin feature/NewFeature) - Submit a pull request
Questions? Feedback?
Email: mhwebdevelopment@gmail.com
Website: mhwebdevelopment.com
This project is licensed under the MIT License.
