
Tech n Rescue — Asset Intake & Repair Tracker
Full-stack web app for nonprofit tech repair programs (public GitHub reference implementation).
Problem · Volunteer repair programs need accountable tracking from device donation through repair to handoff—without spreadsheets siloed by role or lost audit history.
Solution · Implemented a Next.js App Router application with Prisma + PostgreSQL for a normalized device model, status workflow (intake → repair → distribution), and JSON APIs guarded by middleware. Added NextAuth credentials with JWT sessions, Zod-validated inputs, and RBAC (admin, volunteer, intake) enforced in API handlers—mirroring how real orgs separate duties.
- Seven-stage device workflow with repair notes, parts usage, volunteer assignment, and distribution logging
- Dashboard aggregates: counts by status, assignments, and recently updated devices
- Admin user management; protected routes and 401 JSON responses on API misuse
- MIT-licensed public repo suitable for portfolio review

