Travel & Experiences Platform202406 / 06
ZRI Adventures
A travel and experiences platform for browsing, planning and booking guided trips.

Role
Engineer — frontend and booking flow
Stack
- Next.js
- TypeScript
- PostgreSQL
- Payments
The problem
Travel booking asks a lot of a visitor before they commit — dates, group size, itinerary variants — and every extra step in that flow costs a booking.
Approach
- 01Compressed the enquiry-to-booking path and let visitors explore itineraries without committing up front.
- 02Made trip content rich but fast, since imagery sells the trip and latency kills it.
System
The booking flow is the architecture. Every step between arriving and committing is one a visitor can abandon, so exploration is free and unauthenticated and the flow only asks for details once there is something to pay for.
Visitor
- Trip browsing
- Itinerary variants
- No commitment up front
App
- Next.js app
- Compressed enquiry path
Booking
- Dates + group size
- Payments
Data
- PostgreSQL
- Trip content
Outcome
- Browsing, planning and booking unified in one flow.
Next project
Snapvyn