Featured Full-Stack Project
Client fundraising platform for onboarding, referral tracking, secure donations, and eBook fulfillment.
Built to support organization workflows, donation processing, internal finance operations, and production readiness using modern .NET, SQL, Azure, and PayPal integration patterns.
Project Overview
CharityConnect / Stuart Lyall Fundraising Platform is a client fundraising application for organization onboarding, referral tracking, PayPal-based donations, and eBook fulfillment after successful contributions.
Project Highlights
- Developed role-based admin, organization, employee, and referral workflows using ASP.NET Core MVC, Razor views, ASP.NET Core Identity, EF Core, and SQL Server/Azure SQL.
- Integrated PayPal order creation, capture, refund handling, provider operation logging, donation allocation, and internal finance/payout workflows.
- Improved production readiness using anti-forgery validation, secure cookies, rate limiting, environment variable secrets, CSP headers, startup validation, and Azure deployment setup.
- Added background queues/services for donation receipt email delivery and newsletter enrollment/sync so provider delays would not block donation success flows.
Engineering Focus
The strongest part of this project was balancing application workflows with reliability concerns. The donation path needed to remain clear for users while the backend handled payment provider operations, logging, allocation, email delivery, newsletter sync, and deployment settings in a controlled way.
Project Information
- Category: Full-Stack Web Application
- Name: CharityConnect / Stuart Lyall Fundraising Platform
- Focus: Fundraising, donations, referral workflows, fulfillment
- Deployment: Azure App Service ready