Tourism & Pilgrimage Management · Multi-System
The Problem
Managing thousands of pilgrims to Uman was done through manual spreadsheets: duplicate registrations, room and bed assignment conflicts, no control over payment flow, and chaotic management of holiday meals across two dining halls. Each pilgrimage required weeks of manual work with high risk of critical human error.
What Was Tried Before
A patchwork of Google Sheets + Google Forms + WhatsApp communication, with no synchronization between public registration, Stripe payment collection, and physical on-site assignment. Every change required manual updates in three or four different places.
The System Solution
A complete dual-facing SaaS platform (Admin + Public) built on React + Supabase, featuring a dynamic form builder, full Stripe payment automation (Webhook as single source of truth), a global Contact CRM, a row-locked room assignment engine that prevents conflicts, dining hall management with strict capacity enforcement, and a multilingual automated email engine (Hebrew/English/French RTL) on a custom domain.
What Was Built
- Drag-and-Drop form builder with templates for cloning across pilgrimages
- Multi-step public registration with returning-customer detection (OTP)
- Room and bed assignment with bulk operations and group-stay-together logic
- Two dining halls with Shabbat meal management and special pricing
- Full payments module: Stripe Checkout, email payment requests, refunds, cancellations
- Role-Based Access Control: Admin / Assigner / Check-in / Registration / Billing
- Real-time operational dashboard with duplicate alerts and capacity warnings
- Email campaign system with WYSIWYG editor, tagging, and dynamic variables
- Fully responsive app with dedicated mobile navigation for on-site staff
The Result
A pilgrimage that previously required 5–6 coordinators working for a full month is now managed by just 1–2 people with zero assignment conflicts. Pilgrim registration time dropped from 15 manual minutes to 90 automated seconds. Payment collection is 100% automated with Webhook reconciliation. Launching a new pilgrimage: from 3 weeks to 30 minutes using template cloning.