Roadmap
Phase 2 — After First Pilots
These features are designed and architecturally supported, but deferred until pilot churches validate the MVP.
| Feature | Description |
|---|---|
| By-Request Org Join | Approval workflow, admin UI, notifications for membership requests |
| Giving | Stripe Connect, TWINT, recurring donations — the retention moat |
| Chat | Centrifugo-based group chat and 1:1 messaging |
| Sunday Experience | Live polls, prayer wall, sermon notes during services |
| Registration L3-L4 | Custom fields, ticketing, QR scanning for events |
| Translation | DeepL-powered multilingual content for international churches |
| Tenant Merge | Merge independent church tenants under denomination umbrella |
Phase 3+ — Future Vision
| Feature | Description |
|---|---|
| Pinboard | Community bulletin board for announcements and classifieds |
| Event Syndication | Cross-tenant event linking and sharing |
| Camp/Conference Tenants | Temporary tenants for camps, retreats, conferences |
| Cross-Tenant Org Switching | Multi-tenant native app with org switcher |
| ChMS Adapters | Integration with Church Management Systems |
| AI Admin Pack | AI-powered content suggestions, analytics insights |
| Public API | Third-party developer API with OAuth2 |
| Seat Selection | Venue seat maps and badge printing for events |
MVP Build Phases
Phase 0: Foundation (Weeks 1-3)
- Hetzner servers provisioned via OpenTofu
- Docker Compose: PostgreSQL, Redis, Symfony, Zitadel
- GitLab CI pipeline (lint, PHPStan, Deptrac, tests)
- Staging auto-deploy + Mailgun + Cloudflare
- DDD directory structure with Deptrac boundaries
- Domain event bus (Messenger + Redis)
- Zitadel OIDC integration + role mapping
- Audit + History pipeline consumers
- Expo project with design system + navigation shell
Phase 1: Core Modules (Weeks 4-8)
- Org access flows (invite, leave, org picker)
- People module (profiles, privacy, directory)
- Groups module (hierarchy, membership, types)
- Events module (RRULE, RSVP L1+L2, group linking)
- News module (multi-level feed, rich text, targeting)
- Push notifications (FCM, APNs, web push)
- Self-service tenant creation wizard
- Frontend screens in parallel
Phase 2: Polish & Deployment (Weeks 8-12)
- Expo Web build → Cloudflare Pages (PWA)
- Per-tenant subdomain routing
- Native demo app (App Store + Play Store)
- Admin dashboard + bulk invite
- Empty states, onboarding, error handling
- Accessibility basics
Phase 3: Pilot (Weeks 12-18)
- Onboard 3-5 pilot churches
- Weekly feedback calls with pilot admins
- Rapid iteration: fix → staging → validate → production
- Target: >30% member adoption within 3 months
- Decision point: ready for first denomination pitch?