logo
E

Getting Started

Welcome to Ecclesia DPM

v1.0.0

Ecclesia DPM (Digital Parish Manager) is a comprehensive Catholic parish management system built for simplicity, accountability, and efficiency. It provides an intuitive, secure platform that streamlines administrative tasks, enhances financial transparency, and improves engagement between parish leadership and members.


Quick Navigation

Getting Started

Get up and running in under 5 minutes with our installation guide.

Get Started →

API Reference

Server Actions-based API for building integrations and extensions.

View API Docs →

User Guide

Learn how the system manages parishes, parishioners, and finances.

Learn More →


Core Capabilities

  • Parish & Outstation Management — Hierarchical organization structure with multi-parish support
  • Parishioner Management — Comprehensive profiles, sacramental records, and family grouping
  • Financial Management — Unified payment recording for offerings, tithes, donations, and campaigns
  • Mass Intention Management — Book intentions, track stipends, and assign to masses
  • Appointment Booking — Schedule confessions, counseling, and meetings with staff
  • Society Management — Manage pious organizations (CWO, CMO, CYON, etc.)
  • Live Streaming — Schedule and broadcast masses and events
  • Role-Based Access Control — 8 granular roles from Super Admin to Parishioner

Technology Stack

ConcernTechnology
FrameworkNext.js 16 (App Router)
LanguageTypeScript (strict)
DatabasePostgreSQL (NeonDB serverless)
ORMPrisma 7
AuthenticationAuth.js (NextAuth v5)
StylingTailwind CSS v4
Componentsshadcn/ui + Radix UI
FormsReact Hook Form + Zod
Package Managerpnpm

Project Status

PhaseCompletionStory Points
Phase 1: Foundation (MVP)96%193/201 SP
Phase 2: Core Features27%82/303 SP
Phase 3: Community FeaturesPlanned0/302 SP
Phase 4: Advanced FeaturesPlanned0/261 SP
Total37%418/1,127 SP