projects
- Next.js
- React
- TypeScript
- MySQL
United Way Workplace Giving Platform
Modernizing workplace giving across 35 participating companies
United Way of the Black Hills coordinates annual workplace giving campaigns with businesses throughout the region. Managing those campaigns requires tracking participating companies, employee pledge forms, campaign administrators, and donation records across a recurring annual process.
I designed and built a custom web platform to centralize that workflow into a single application. Employees receive a streamlined pledge experience, while United Way administrators can manage companies, campaigns, users, and submissions from one secure dashboard.
View the source code on GitHub
The challenge
The platform needed to serve two distinct groups with very different requirements.
Employees needed a simple, responsive experience that allowed them to complete a workplace giving pledge with as little friction as possible.
Administrators needed a more comprehensive system capable of managing 35 participating companies, organizing annual campaigns, administering users, and reviewing pledge submissions while maintaining security and data integrity.
The project began as a need for online pledge forms, but the underlying problem was broader. United Way needed a reliable system for managing the full workplace-giving workflow.
The solution
I built a production application using Next.js, TypeScript, and MySQL, with a clear separation between public pledge workflows and authenticated administrative tools.
The platform includes:
- Employee workplace-giving pledge forms
- Company management
- Annual campaign administration
- User management
- Role-based authentication and authorization
- Pledge review and administration
- Server-side validation
- Responsive employee and administrative interfaces
The result is a centralized platform supporting annual workplace-giving campaigns across 35 participating companies.
Architecture







