Thrive on Thrift Donation Management System
This project was created to help Thrive on Thrift organize and manage donation pickup requests more efficiently. It includes an online donor form, an admin dashboard, ticket details, van scheduling, and CSV export tools to make the pickup process easier for both donors and staff.
Documentation — Milestones 1, 2 & 3
Planning & Investigation
Team introduction, rules of engagement, work plan, preliminary investigation, risk assessment, and project proposal materials.
Analysis & Design Foundation
Current and proposed business process models, use cases, system requirements, data flow diagrams, and entity relationship diagram.
Final Design & Implementation Planning
Physical process model, interface design, data design, and system acquisition strategy.
Donation Request Page
Donors can schedule a free pickup online, entering contact information, pickup address, item categories, item condition, notes, preferred pickup date and time, and photos of the donation items — helping the store collect key details before approving a pickup.

Admin Tickets Page
A central dashboard for managing donation pickup requests. Staff can view each ticket number, donor name, phone number, address, status, and preferred pickup time, plus quick access to availability settings, calendar tools, blackout days, reports, and CSV export.

Ticket Details Page
Staff can review one donation request in detail — donor contact information, pickup address, items, condition, notes, preferred time, and uploaded photos — and update status, estimate pickup costs, change crew size, or delete tickets.

Van Schedule Page
A calendar-style table of upcoming scheduled pickups, showing start time, end time, donor name, and address, so staff can manage the single pickup van without scheduling conflicts.

CSV Export
Staff can download pickup request data — donor information, address, item categories, condition, preferred date and time, mileage, drive time, crew size, and estimated cost — for reporting and record keeping.
