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