Skip to content
hrolgar.com
  • Home
  • Projects
  • Experience
  • Services
  • Homelab
  • Contact
Hire Me
  • Home
  • Projects
  • Experience
  • Services
  • Homelab
  • Contact
  • Hire Me
← Back to projects

Compliance Church — Church Compliance Platform

A CMS-driven compliance document platform for churches, with dynamic tabbed forms, file uploads, progress tracking, PayPal subscriptions, and Azure hosting.

C#.NETASP.NET CoreBlazorEntity FrameworkSQL ServerAzureJavaScriptGitHub ActionsGit

Compliance Church is a web platform that helps churches manage their regulatory compliance documents. The client (a repeat customer from the HeadhuntNow project) needed a system where church administrators could fill out structured compliance forms across multiple categories, upload supporting documents, and track their completion progress.

The form structure is entirely CMS-driven via Sanity Studio — the client can add, remove, and reorder fields, tabs, and sections without touching code. The application dynamically renders the correct input types (text, file upload, checkboxes) and handles saving to the database. A progress circle on each tab shows completion status. The platform includes PayPal subscription billing, email verification, and Azure Blob Storage for document uploads.

Case Study

The Problem

Churches face complex regulatory compliance requirements across multiple categories, each with dozens of fields, documents, and checkboxes. The client needed a platform where church administrators could work through these requirements at their own pace — filling out forms, uploading evidence documents, and seeing how far along they are. The form structure needed to be fully configurable by the client (a non-developer) without code changes, and the whole system needed subscription-based billing.

The Approach

Built a .NET Blazor application with a CMS-driven architecture — all form structure (tabs, fields, input types) is defined in Sanity Studio and rendered dynamically by the frontend. Engineered a flexible save system that handles text fields, file uploads, and checkboxes uniformly, saving on button click to minimize database costs. Dynamic field groups (like attendees or employment records) can be added and removed by users. Deployed to Azure App Service with GitHub Actions CI/CD, Azure Blob Storage for file uploads, MongoDB for document data, SQL Server for relational data, and PayPal for subscription billing. Also delivered a separate Sanity Studio and Terraform repo for infrastructure.

The Outcome

Delivered a working compliance platform with CMS-driven dynamic forms, per-tab progress tracking, file uploads, PayPal subscriptions, and email verification. The client can modify the entire form structure through Sanity Studio without developer involvement. Three repositories delivered: the main application, the Sanity Studio configuration, and the Terraform infrastructure code.

“Helgi did a very good job. The platform looks simple, but that's a sign of his ability — to be able to make something difficult look simple. It's working as well as I'd hoped and I'm really excited about where it will go in the future.”

— Luke C.
hrolgar.com

Freelance backend engineering for integrations, APIs, and reliable systems.

Ålesund, Norway

Navigate

  • Home
  • Projects
  • Experience
  • Services
  • Homelab
  • Contact

Social

GitHubLinkedInUpworkFreelancer

© 2026 hrolgar.com