Run your church like a system. Engage your members like a product.
Most churches today operate on:
- spreadsheets
- manual records
- fragmented communication
- zero real-time visibility
This creates:
- financial opacity
- poor engagement
- administrative stress
Gethsemane is a dual-platform system that transforms church operations into a real-time, data-driven ecosystem.
It consists of:
- ๐ก๏ธ Admin System โ full operational control
- ๐ Member App โ seamless, mobile-first engagement
Built for daily use โ not occasional login.
-
๐ฑ Installable PWA (Android & iOS)
-
๐ฐ Live Financial Dashboard
- contributions
- arrears
- payment history
-
โก Instant Payments (Paystack)
-
๐ Real-Time Notifications
-
๐ค Personal Profile & Fellowship Data
-
๐ฎ Engagement Layer (Bible Quest - upcoming)
Clean and minimal login experience designed for accessibility and speed.
A real-time snapshot of member activity, payments, and status.
Flexible payment system with clear breakdown and yearly tracking.
Seamless mobile money integration with secure transaction handling.
Instant feedback after successful transactions.
Verified and structured receipt system for transparency.
Track all payments with a clean, searchable interface.
User account management with clear structure and accessibility.
Clear confirmation flows for sensitive actions like logout.
Built for decision-making โ not data entry.
Secure access layer with role-based protection.
Real-time insights into members, finances, and system activity.
Centralized view of all registered members across fellowships.
Seamless onboarding flow for adding new members to the system.
Track member status, arrears, and detailed information.
Monitor contributions, dues, and financial records in real-time.
Auto-generated summaries for transparency and decision-making.
Create and manage fundraising campaigns and church events.
Launch new campaigns with structured financial goals.
Manage global church settings and operational parameters.
Dynamic system that controls dues, penalties, and calculations.
Admin-level password and system security controls.
Controlled onboarding for administrative users.
Manual payment recording for offline or assisted transactions.
This project includes a secure, classified Super Admin layer designed for emergency account recovery and high-level system monitoring.
- Stealth Access: The Super Admin entry point is invisible by default. Access is triggered by double-clicking empty space on the sidebar and entering the classified protocol password.
- Dynamic OTP Generation: For security, account resets generate a cryptographically random One-Time Password (OTP) rather than a static default.
- Live Audit Engine: Every action (logins, resets, payment recording, member deletion) is captured in real-time.
- Identity Tracking: The system identifies the actual Admin name executing Super Admin powers, ensuring 100% accountability.
- Override Password: Must contain
112000and exactly 6 alphabetical letters (anywhere in the sequence). - Session Control: Super Admin sessions are strictly limited to 2 hours of inactivity before automatic termination.
- Audit Trails: All "Executive Node" activities are recorded in the
AuditLogtable and displayed on the Super Admin dashboard.
-
๐ฅ Centralized Member Management
-
๐งฉ Fellowship Segmentation
- Youth
- Men
- Women
- Children
-
๐ต Financial Intelligence
- track payments
- monitor arrears
-
๐ Event Management
-
๐ Role-Based Access Control (RBAC)
-
โ๏ธ Structured Onboarding System
This is NOT a single app.
It is a separated system architecture:
Gethsemane/
โโโ Admin/ # Leadership control layer
โโโ Users/ # Member experience layer
โโโ Shared/ # Config & utilities๐ Why separation matters:
- independent scaling
- cleaner deployments
- zero cross-breaking changes
| Layer | Technology |
|---|---|
| Frontend | Next.js (React 19) |
| Styling | Tailwind CSS v4 |
| Backend | Next.js API Routes |
| Database | PostgreSQL |
| ORM | Prisma |
| Payments | Paystack |
| Auth | JWT (Jose) + Bcrypt |
| PWA | next-pwa |
git clone https://github.com/yourusername/Gethsemane.git
cd Gethsemanecd Admin
npm install
npx prisma generate
npm run devcd ../Users
npm install
npx prisma generate
npm run devCreate .env in both folders:
DATABASE_URL=postgresql://user:password@localhost:5432/gethsemane
PAYSTACK_SECRET_KEY=your_key
NEXTAUTH_SECRET=your_secretOptimized for:
- โก Vercel (Recommended)
- ๐ Edge Runtime
- ๐ฆ PWA caching & offline support
Member โ Uses App โ Makes Payment โ Paystack
โ
Backend validates โ Stores in DB
โ
Admin Dashboard โ Sees real-time update
๐ No delays. No manual updates. No confusion.
Inspired by Samsung One UI:
- thumb-friendly layouts
- soft gradients
- fluid motion
- high readability
๐ Built to feel like a premium mobile app, not a website.
- ๐ก Real-time WebSocket updates
- ๐ค AI-powered engagement assistant
- ๐ Advanced analytics dashboard
- ๐ฑ Native mobile apps
- ๐งพ Automated financial reports
- โ Not a basic CRUD app
- โ Not a template
- โ Not a school-level system
๐ This is a scalable platform foundation
Gethsemane shifts churches from:
managing records โ operating systems collecting money โ tracking impact informing members โ engaging people
Private & Proprietary






















