← Back to Work
Event ManagementLive

Mercurylist

An event signup tool that lets organizers collect signups, schedule time slots, accept payments, and send automatic reminders — all in one place.

Web + Mobile
Shipped simultaneously
GraphQL
Real-time API
Stripe Connect
Multi-party payments
Mercurylist homepage
Pricing pageEvent detail pageEvent signup formOrganizer dashboardSignups viewFeatures pageContact page

The Challenge

Build a SaaS marketplace that works seamlessly across web and mobile, supports real-time updates via GraphQL subscriptions, and handles multi-party payments through Stripe Connect — all sharing a single backend.

Our Approach

Unified API Layer

A single GraphQL API serves both the Next.js web app and React Native mobile app, ensuring consistent data and business logic across platforms without code duplication.

Stripe Connect Integration

Multi-party payment flows with automatic splitting, connected account onboarding, and real-time payout tracking — all abstracted behind a clean service layer.

Cross-Platform Delivery

Web and mobile shipped simultaneously with shared types, shared API queries, and platform-specific UI components that feel native on each device.

Technical Stack

Web Frontend
Next.js 14, React, Tailwind CSS, TypeScript
Mobile
React Native, Expo
Backend
Python, FastAPI, GraphQL (Strawberry)
Database
MongoDB with change streams
Payments
Stripe Connect, webhooks, automated payouts
Infrastructure
AWS, Docker, CI/CD

Results

  • Web and mobile apps shipped from single codebase
  • Real-time GraphQL subscriptions for live marketplace updates
  • Stripe Connect payments processing in production
  • 33 active users in initial launch cohort
  • Scalable architecture ready for marketplace growth

Building a marketplace?

We've shipped multi-platform products with complex payment flows. Let's talk about your project.

Start a Project