Back to portfolio

Enterprise LMS Platform

Enterprise LMS Platform

A full-stack Learning Management System built for a large Southeast-based property management firm operating 310+ communities across multiple states. In production since early 2010, the platform has tracked the delivery and completion of more than 73,000 online courses across a distributed on-site workforce.

The platform serves two core needs: regulatory compliance training (HUD, LIHTC, Rural Development, and related affordable-housing programs) and general employee onboarding. Content is delivered to property managers, leasing staff, and maintenance teams spread across hundreds of physical sites. Completion tracking, credentialing, and award issuance roll up to workgroup and organizational views for supervisors and compliance officers.

I designed, built, and continue to maintain the system as the solo architect and developer. The original platform (v1) has been running continuously since 2010. The current release is a ground-up re-architecture on .NET 8 and Next.js, preserving the full feature set and historical data while modernizing the stack:

  • .NET 8 Web API — minimal API endpoints, clean architecture (Web.API / Application / Persistence), EF Core 8 against Azure SQL, API-key and JWT authentication
  • Next.js 14 frontend — App Router, Redux Toolkit + RTK Query, and Material-UI controls, dynamic forms via JSONForms
  • SCORM content delivery — interactive course modules served from Azure Blob Storage with scorm-provider integration
  • Core domain — users, workgroups, content, assignments, learning tracks, credentials, awards, and event scheduling with registration tracking
  • Infrastructure — containerized deployments to Azure App Service via Azure Container Registry, with GitHub Actions CI/CD

Technologies used:

  • .NET 8, ASP.NET Core Web API, Entity Framework Core 8
  • Next.js 14, React 18, TypeScript, Redux Toolkit / RTK Query
  • Material-UI, JSONForms, SCORM Provider
  • Azure SQL Database, Azure Blob Storage, Azure App Service, Azure Container Registry
  • Docker, GitHub Actions CI/CD