SpendFlow - Finance Approval System
PRIMARYInternal finance approval workflow system where requesters submit purchase, reimbursement, subscription, and invoice-payment requests that move through manager and finance review. Built with Next.js, TypeScript, PostgreSQL, and Prisma.

- Multi-stage approval workflow: draft, manager review, finance review, approved or rejected
- Role-based access (Requester, Manager, Finance, Admin) with Clerk authentication and webhook user sync
- Zod validation, Prisma data layer, and Vitest unit tests


