Skip to content
MN
Back to work
iOSAndroidMarketplaceBookingStripe

Maritime Marketplace

Listings · Booking · Payments

  • Reservation holds with TTL to prevent double-booking
  • Composable multi-step checkout workflow
  • Stripe Connect for multi-party payouts

Challenge

Multi-sided marketplace with booking workflows, availability management, and escrow-style payments — minimal friction on mobile.

Approach

Booking engine as a standalone domain module. UI driven by booking state, not hardcoded navigation stacks.

Engineering decisions

01

Reservation holds with TTL

Time-limited slot holds during checkout. Auto-release on timeout or cancel.

02

Composable checkout steps

Select, confirm, pay, review — shared state container, steps reorderable without nav rewrites.

03

Stripe Connect payouts

Connected accounts with platform fee deduction. Payout status surfaced without exposing sensitive config.

Live products

Generic labels — client product names omitted.

Renter marketplace

Lister marketplace

eCommerce marketplace

Outcome

End-to-end booking and payments live in production. New service categories added without structural rewrites.

Questions about architecture or team fit? Reach out directly.

Connect on LinkedIn