Overview
My Boat 2 is a ride platform for boats in the US — think ride-hailing, on the water. It ships as an app (on the App Store) backed by a full booking platform.
I built the backend in Node.js and the React-powered frontend experience.
The interesting bit
Ride-hailing has a classic race condition at its heart: one ride, many captains, and only one of them can win it. Getting that right — so two people could never accept the same ride no matter how perfectly their taps collided — meant thinking hard about locking, request ordering, and all the edge cases real-time systems love to hide. That problem, more than any single feature, is what made this project fun.
