Challenge
A foster care nonprofit runs a free store for foster families. They needed to track donations, manage inventory, process check-outs, and capture donor information, all while keeping the experience dignified for families and the workflow fast for volunteers. Off-the-shelf point-of-sale systems treated it like a retail store. Nonprofit-specific tools didn't handle the donation-side intake or the volunteer-first experience.
Approach
We built a single Next.js and Supabase application unifying donation intake, inventory, point-of-sale, and reporting.
- A QR-and-photo intake flow: a volunteer photographs an incoming donation, an AI vision pipeline categorizes and tags it, and the item is shelved with a printed QR label.
- Family check-out runs through the same QR system: scan items, capture family-unit data, and produce receipts for tax purposes.
- Role-based access so volunteers see only what they need, while admins get full reporting on inventory turnover, donor sources, and family service metrics.
Outcomes
- Donation processing time per item dropped from minutes to seconds.
- AI categorization removed the bottleneck of expert volunteers tagging every item by hand.
- Reporting that used to take hours of spreadsheet work now renders in the dashboard.
- The platform was designed to be portable to other chapters.