Back
Case Study - She Who Wins

Real support. In real time. From women who get it.

A mobile-first spiritual services marketplace built on Sharetribe — delivering live psychic readings, recorded sessions, and real-time chat through three distinct transaction flows on a single React Native platform.

She Who Wins is a women-focused spiritual services marketplace connecting seekers with trusted psychic advisors for relationship guidance, clarity, and soul-deep support.

icodelabs built the platform as a React Native mobile app on Sharetribe Extended — delivering three independent service types (live 1:1 readings, recorded readings, and chat-based readings) each powered by a purpose-built transaction process. The technical stack combines 100ms for ultra-low-latency live sessions, Socket.io for real-time chat, Mux for recorded reading delivery, and OneSignal for push notifications — all orchestrated around a sophisticated booking engine handling instant sessions, scheduled bookings, advisor wait times, and mid-session extensions.

hero image
img
img

The Challenge

A spiritual services marketplace is deceptively complex to engineer. Three fundamentally different service types — live video, asynchronous recorded readings, and real-time text chat — each require their own transaction logic, delivery infrastructure, and user flow.

On top of that, the live session booking model introduced layered scheduling complexity: instant bookings competing with scheduled sessions, advisor availability and wait time management, and the ability to extend a live session mid-flow without breaking the transaction. Every one of these had to work seamlessly inside a single React Native app on Sharetribe Extended.

Tech Stack

LAYER
TECHNOLOGY

Mobile App

React Native (iOS & Android)

Marketplace Platform

Sharetribe Extended

Backend / APIs

Node.js

Live Video / Audio

100ms

Real-Time Chat

Socket.io

Recorded Delivery

Mux

Push Notifications

OneSignal

Payments

Stripe (via Sharetribe)

Mystical typography and sacred tones of She Who Wins

Sherpa Blue

#01424B

RGB: 1, 66, 75

Bondi Blue

#0997A7

RGB: 9, 151, 167

Grapefruit

#DA3211

RGB: 218, 50, 17

Dark Jungle Green

#1E1E1E

RGB: 30, 30, 30

Fuel Yellow

#F6A623

RGB: 246, 166, 35

Lora
semi-bold


Aa
abcdefghijklmnopqrstuvwxyz0123456789/*!~$%&()_+

Inter

Regular

What We Built

1

Three Independent Transaction Processes on Sharetribe

icodelabs configured three separate Sharetribe transaction processes within the same marketplace — one for each service type. Each process has its own booking flow, confirmation logic, delivery method, and post-transaction handling. Live 1:1 Readings run as instant or scheduled sessions delivered via 100ms live video/audio; Recorded Readings let advisors record and deliver a reading asynchronously via Mux; Chat-Based Readings open as a real-time text session delivered via Socket.io. Buyers select their preferred service type from the advisor's profile and enter the appropriate flow — all from within the same mobile app experience.

2

100ms — Ultra-Low-Latency Live Sessions

100ms was integrated as the live video and audio infrastructure for 1:1 reading sessions. 100ms's sub-second latency is critical for the intimacy and real-time responsiveness that live psychic readings demand — where delays or buffering would directly undermine the service experience. Sessions are initiated on booking confirmation and terminated cleanly on session end, with Sharetribe transaction state updated accordingly.

3

Socket.io — Real-Time Chat Reading

A fully custom real-time chat system was built using Socket.io for the chat-based reading transaction type. The chat session opens on booking confirmation, maintains a persistent real-time connection for the duration of the reading, and closes on session completion — with the full conversation archived for both advisor and seeker.

4

Mux — Recorded Reading Delivery

For recorded readings, advisors record their session and upload it to the platform. Mux handles video processing, adaptive streaming, and secure delivery to the buyer post-transaction — with time-limited playback access ensuring recordings are not redistributed beyond the purchasing user.

5

Instant Booking & Scheduled Booking Engine

A dual booking model was built supporting both instant sessions (connect with an available advisor immediately) and scheduled bookings (reserve a session at a future date and time). The engine manages advisor availability states across both booking types simultaneously — preventing double-booking while keeping instant availability visible to seekers browsing the platform in real time.

6

Advisor Wait Time Management

Between sessions, advisor availability and estimated wait time are surfaced to seekers before booking — setting expectations for instant session requests when an advisor is finishing a prior reading. The wait time system updates dynamically based on live session state, ensuring seekers see accurate availability rather than stale calendar data.

7

Session Extension — Mid-Booking Flow

One of the most technically nuanced features of the build. During a live session, both the seeker and advisor can agree to extend the reading beyond the original booked duration. The extension flow triggers an additional Stripe payment charge mid-session, updates the transaction record in Sharetribe, and extends the 100ms session time — all without interrupting the live reading in progress.

8

OneSignal Push Notifications

OneSignal was integrated for targeted push notifications across the booking lifecycle — session reminders, advisor availability alerts, booking confirmations, recorded reading delivery notifications, and re-engagement prompts for seekers between sessions.

img
img
img

Technical Highlights

  • Three independent Sharetribe transaction processes — live video, recorded, and chat — each with distinct delivery infrastructure and booking logic
  • 100ms integration for ultra-low-latency live 1:1 psychic reading sessions
  • Socket.io real-time chat system with persistent session connection and post-session archiving
  • Mux secure video delivery for recorded readings with time-limited playback access
  • Dual booking engine supporting instant and scheduled sessions with live advisor availability management
  • Dynamic advisor wait time surfacing based on real-time session state
  • Mid-session extension flow triggering additional Stripe payment without interrupting the live 100ms session
  • OneSignal push notifications across the full booking and session lifecycle
img
img

Ready to Build Your Service Marketplace?

She Who Wins delivered a women-focused spiritual services marketplace on Sharetribe with three independent transaction flows, 100ms-powered low-latency live video, and real-time Socket.io chat readings. Service marketplaces with live video start at $3,000. Fixed price. 90-day bug-free guarantee.

  • 50+Marketplaces Delivered
  • 90 DaysBug-Free Guarantee
  • $3,000Starting Price
Book a Free Scoping Call