
GoJet
22/22Jet ski rentals from listing to payout, in production.
- Context
- A two-sided marketplace: on one side people with an idle jet ski, on the other people who want a day on the water. Three applications, web, iPhone and Android, over a single backend.
- Constraint
- The money path allows no rehearsal: value is split between platform and owner, a deposit is held on the card before pickup, and refunds happen when a booking falls through.
- Technical decision
- Stripe Connect with destination charges and an application fee, off-session deposits and transfer reversal on cancellation. The backend is Java in a hexagonal architecture, and both the Next BFF and the Expo app consume the same contract.
- Result
- The full journey was executed end to end against the live API, payment and refund included, and the measured ruler from push to code in production is fourteen minutes.
- Java
- Spring Boot
- PostgreSQL
- Next.js
- Expo
- Stripe Connect


