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