All case studies
Multi-location club platformUAE · Europe · Delivered

One member experience across Dubai and Ibiza

How Tamooh engineered an end-to-end member platform for a multi-brand wellness club — mobile, APIs, Zoho, and dual payment gateways.

At a glance

Flutter apps, a production Node.js backend, Zoho CRM as system of record, and location-aware payments — N-Genius in Dubai, Stripe in Ibiza — for a multi-brand wellness club.

Mobile AppsZoho CRMPaymentsFlutterNode.js

iOS + Android

Platforms

2

Brands (Seven, Gray)

2

Markets

2

Payment gateways

The challenge

What had to be true

SEVEN needed more than a gym app — a club operating system for members and staff across brands and markets.

  1. 1

    Serve members on mobile with OTP, profiles, documents, subscriptions, bookings, credits, and payments.

  2. 2

    Respect local payment reality — Network International (N-Genius) in UAE, Stripe in Europe — without two apps.

  3. 3

    Keep Zoho CRM as the operational brain so staff, workflows, and the app never drift apart.

  4. 4

    Support multi-brand / multi-location logic for pricing, services, gate rules, and credentials.

  5. 5

    Handle valet credits, member cars, QR / gate access, class schedules, and upgrades with coupons.

The solution

How we layered the product

Tamooh delivered an integrated platform in three layers: Flutter member apps, a versioned Node.js backend, and Zoho CRM as system of record.

01

Flutter member app

OTP onboarding, services & class booking, subscriptions and credits, gate-related flows, and gateway-correct checkout per club.

02

SEVEN central backend

Node.js APIs with JWT auth, Redis caching, workers, Swagger contracts, and payment orchestration (intent → status → webhooks).

03

Zoho as system of record

Members, subscriptions, bookings, credits, and documents stay in Zoho — the app is the product surface, CRM stays operational truth.

Spotlight

Dual payment architecture

One payment API, two gateways, location-aware routing — compliance and local acquiring without splitting the product.

Context

Dubai / Gray Dubai

System

N-Genius (Network International)

Experience

Hosted Payment Page in-app WebView

Context

Ibiza

System

Stripe

Experience

Stripe PaymentSheet

Capability map

What we shipped

  • Phone OTP signup & login
  • Document upload (Emirates ID / passport)
  • Subscription purchase & upgrade quoting
  • Coupon validation
  • Credits & valet credits
  • Service & class bookings
  • Member cars & parking flows
  • Gate access validation & QR patterns
  • Sandbox + OpenAPI for mobile teams

Results & impact

What changed for the business

  • One member app serving multiple brands and locations.
  • Market-correct payments under a single backend contract.
  • CRM-aligned memberships, bookings, credits, and documents.
  • Faster mobile handoff via sandbox, Swagger, and payment guides.
  • Checkout success gated on authoritative status APIs — not UI guesses.

Technology stack

Built with

Flutter (iOS & Android)Node.js · ExpressRedis · MySQLZoho CRM APIsStripeN-Genius (Network International)JWT authOpenAPI / Swagger

Principles

What kept it stable

  • Thin controllers, thick services
  • Backend owns payment secrets
  • Location is a first-class input
  • Status APIs are the source of truth
  • Zoho remains the CRM
  • Document for the next developer

“We needed one member experience across Dubai and Ibiza — with the right local payment partner in each market. Tamooh built the platform that made that possible.”

— Client leadership — placeholder pending approval

Discuss a similar club platform

Tell us about locations, systems of record, and payment constraints — we’ll map a delivery plan.

Related: Fitness & wellness solutions →
Contact Tamooh

أسعار ذكية ودعم استثنائي

درهم250/ ساعة

هل لديك مهمة سريعة؟

وظّفنا لجميع مهامك السريعة.

احصل على تقدير فوري لاحتياجات أتمتة أعمالك

احصل على تقدير فوري لاحتياجات أتمتة أعمالك. تغطي حاسبتنا كل شيء من ترخيص Zoho والتنفيذ إلى التطوير المخصص والدعم المستمر.

افتح حاسبة التكلفة
برنامج الإحالة

هل تعرف شركة تحتاج ما نبنيه؟

أحِلهم واكسب حتى 10٪ من قيمة المشروع الإجمالية. بلا سقف وبلا أوراق معقدة.

أحِل واكسب