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

Technologies Used

ASP.NET Core MVC .NET 8 EF Core SQL Server Azure SQL PayPal REST API Azure App Service ASP.NET Core Identity