← Back to Work
SaaS MarketplaceLive

MercuryList

A cross-platform marketplace with web and mobile apps, real-time GraphQL API, and integrated Stripe Connect payments for seamless multi-party transactions.

Web + Mobile
Shipped simultaneously
GraphQL
Real-time API
Stripe Connect
Multi-party payments
Screenshot — mercurylist.com

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