- Industry
- Faith · community events · local listings (adaptable)
- Type
- Multi-tenant event listing SaaS
- Primary user
- Organization portal + consumer mobile
- Stack
- Laravel 5.5 · MySQL · React Native · Authorize.net · Maps
- Proof
- 7 web · 6 mobile · 1:17 demo
Org portal → paid listings → geo discovery → mobile RSVP → analytics.
Who this is for. Teams building event discovery, community listings or multi-org event SaaS—not only church calendars.
What you get. Evidence of Laravel multi-tenant org portals, Authorize.net pay-to-publish, Google Maps geo fields, engagement metrics and a React Native consumer app on one JSON API. Church & community events are the original vertical—not the limit of the architecture.
Searches this page answers: event management platform · event booking · event listing SaaS · geo event discovery · church event app · multi-tenant event marketplace · custom event software development
Original vertical: Church & community events · Consumer app brand in demos: Church it UP!
Who this platform is for
Faith & community orgs
Publish geo-tagged events, measure engagement, renew with evidence.
Event marketplace operators
Many orgs, one discovery surface, platform pricing rules.
Associations & nonprofits
Reuse org portal + mobile browse/RSVP pattern.
Teams adding AI later
API-first listings ready for recommendations, Voice and WhatsApp.
The event discovery problem
Churches needed to publish geo-tagged events and measure engagement before renewals, but generic listing sites did not offer per-congregation analytics, paid publish or a mobile browse experience on one API.
Three products sit inside the architecture: event management (orgs publish), event discovery/marketplace (attendees find nearby events), and multi-tenant SaaS (many orgs, isolated data and billing).
Constraints
Delivery stayed inside the client’s stack. Ticketing, QR check-in, WhatsApp automation and AI Voice below are labeled future extensions, not shipped features. Card data via gateway—not stored in custom columns; do not treat this page as a PCI attestation.
Three surfaces, one API
- Event management — church org portal creates/edits listings, images, schedule, geo, cost
- Event discovery — React Native categories, Near Me, maps, detail, share, Plan to Attend
- Platform ops — lightweight admin: onboard congregations, trial/pricing/notification rules
Multi-tenant event SaaS
PLATFORM
├── Organization A · B · C
│ Events · Users · Analytics · Billing
└── Public discovery → Mobile / Web
Church users never see platform registry after login.
Role separation after one login screen: platform admin vs church org dashboards. Church-scoped queries on every mutating route.



Trial windows, per-event pricing and notification caps—knobs without redeploying code.
Organization portal — publish & analytics
Core desk: each congregation manages only its own events and sees engagement that matters before renewals—listing views, detail views, social shares and plan-to-attend totals per row.


Full publish payload: category, type, schedule, geocoded address, cost, contacts, website, short/long descriptions, image, extra info.

Self-service creation; saving a paid listing charges the vaulted Authorize.net profile using platform pricing rules.
Event listing marketplace & monetization
Shipped model: pay-to-publish via Authorize.net card vault + admin pricing rules. Avoid double-charging edits. Future packaging: free/basic, featured, org subscription, sponsored placement, ticketed events, enterprise multi-location.

Authorize Card validates the profile before paid publishes are allowed.
Mobile event discovery (React Native)
Church it UP! iOS/Android on the same Laravel JSON API—browse by category, open geo-tagged detail, share and tap Plan to attend. Mobile is not a brochure; it is the discovery surface.
Mobile App → Categories · Near Me · Map
→ Event detail → Share · Plan to Attend

Home · browse categories

Category list

Near Me · distance sort

Map · geo pins

Event detail · map & RSVP

Plan to attend · confirmation
Location-aware event discovery
Geo fields validated before publish to maps and search. Near Me → distance sort → map pins → geo-tagged detail. Reusable for city/region filters, radius search and geographic campaigns.
Event → Lat/Lng · Address · Category → Geo search
Near Me · Radius · Map view
Event performance analytics
- Acquisition — listing views, detail views, social shares
- Engagement — Plan-to-Attend / RSVP totals per event
- Future — view→register conversion, attendance, geography, listing/ticket revenue, campaign ROI
Event lifecycle — shipped vs future
Shipped: Publish (paid) → Discover → Detail → Share → Plan to Attend
Future: Register/Tickets → Payment → Reminder → QR check-in → Follow-up
Future ops: organizers/volunteers/speakers/sessions; QR check-in; in-person/online/hybrid; WhatsApp reminders; white-label domains/apps.
Working-system video
Watch on YouTube → · 1:17 · Dedicated watch page →
Original architecture
Platform admin → MySQL
Church portal → Authorize.net → MySQL
Mobile JSON API → MySQL → React Native app
AI event layer — future architecture
Not claimed as shipped. Evolution on the same Event API:
- AI creation — draft title/description/promo; human approves before publish
- Recommendations — location + interests + shares + attendance history
- Marketing automation — email/SMS/WhatsApp/social from event objects
- AI Voice — “events near me this weekend?” → search → register → confirm
- Organizer insights — why views ≠ RSVPs; suggest CTA/radius promotions using real metrics
Links AI Automation, AI Voice and AI & Data.
Product roadmap narrative
V1 Existing: Listing + Mobile discovery
V2 Registration + Ticketing + Check-in
V3 CRM + Marketing automation
V4 AI event assistant
V5 Recommendations + AI Voice
V6 Predictive event intelligence
One event platform, many industries
| Industry | Example |
|---|---|
| Churches | Worship, youth, seminars |
| Education | Classes, workshops |
| Tourism | Tours, excursions |
| Associations / NGOs | Conferences, fundraising |
| Sports / local | Matches, festivals |
| Corporate / hospitality | Workshops, dinners |
Pattern: Organization → Event → Location → Attendee → Engagement → Payment → Mobile.
Modern architecture path
Web / Mobile / WhatsApp / Voice → API Gateway
→ Event · Booking · CRM services → PostgreSQL (+ PostGIS)
→ Redis · Queue · Search → AI · Analytics
Historical stack remains Laravel 5.5 + MySQL + React Native + Authorize.net + Google Maps.
Security & payments
- Church-scoped queries on every mutating route
- PCI-aware handling — card data via gateway, not custom columns (not a compliance certificate)
- Geo validation before publish
- Future: audit logs, rate limits, webhook validation, secure media uploads, privacy controls
My role
- Laravel SaaS architecture — tenancy, billing hooks, admin UX, mobile API contract
- Org portal — events grid, analytics columns, publish/charge flow
- Platform admin — onboarding + global pricing/notification rules
- Mobile integration — JSON API for React Native discovery/RSVP
Technology stack
Outcomes
- Churches manage paid listings and engagement metrics on their own portal
- Mobile browse/RSVP on the same API as the org desk
- 1:17 demo and gallery document org admin and mobile flows
- Reusable multi-tenant event marketplace pattern beyond the church vertical
Related services & projects
- SaaS · Full-Stack · Mobile / React Native · AI Automation · AI Voice · Vertical products
- Care Home · Field Service · Property / hospitality
Event management & booking questions
Events, geo discovery and multi-tenant SaaS—telecom FAQ leftovers removed.
Building event listing or booking SaaS?
Share billing model, analytics, who publishes content and whether tickets, QR check-in or AI Voice come later. First reply maps org portal, API and mobile discovery.
Build an Event Platform