Programming

SmartChurch — Church Management System

SmartChurch is a multi-tenant church management platform I architected and led development on, built to help churches manage their members, giving, and events from a single, unified system. It rounds out the "Smart" suite of institutional management platforms, applying the same multi-tenant approach to the operational needs of church communities.

SmartChurch is a multi-tenant church management platform I architected and led development on, built to help churches manage their members, giving, and events from a single, unified system. It rounds out the "Smart" suite of institutional management platforms, applying the same multi-tenant approach to the operational needs of church communities.

The platform handles member management (profiles, membership records, groups/ministries), giving and donation tracking (tithes, offerings, special contributions, with financial reporting for church leadership), and event management (scheduling, attendance tracking, and communication around church programs and services). As a multi-tenant system, it allows multiple churches or ministries to operate independently while sharing the same underlying infrastructure.

Tech Stack:

  • Backend: Laravel (PHP), multi-tenant architecture
  • Frontend: Blade templating with Alpine.js for client-side interactivity, and vanilla JavaScript
  • Styling: Tailwind CSS
  • Database: MySQL

Highlights:

  • Lead architect on a multi-tenant platform serving multiple church communities from one system
  • Combines membership management, giving/financial tracking, and event coordination in a unified platform
  • Part of a broader family of institutional management systems (SmartSchool, SmartUniversity, SmartChurch) built on a shared architectural approach
  • Consistent server-rendered stack (Blade + Alpine.js) across the whole "Smart" suite for maintainability