Roadmap

Roadmap

Phase 2 — After First Pilots

These features are designed and architecturally supported, but deferred until pilot churches validate the MVP.

FeatureDescription
By-Request Org JoinApproval workflow, admin UI, notifications for membership requests
GivingStripe Connect, TWINT, recurring donations — the retention moat
ChatCentrifugo-based group chat and 1:1 messaging
Sunday ExperienceLive polls, prayer wall, sermon notes during services
Registration L3-L4Custom fields, ticketing, QR scanning for events
TranslationDeepL-powered multilingual content for international churches
Tenant MergeMerge independent church tenants under denomination umbrella

Phase 3+ — Future Vision

FeatureDescription
PinboardCommunity bulletin board for announcements and classifieds
Event SyndicationCross-tenant event linking and sharing
Camp/Conference TenantsTemporary tenants for camps, retreats, conferences
Cross-Tenant Org SwitchingMulti-tenant native app with org switcher
ChMS AdaptersIntegration with Church Management Systems
AI Admin PackAI-powered content suggestions, analytics insights
Public APIThird-party developer API with OAuth2
Seat SelectionVenue 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?