Tourism & Hospitality · 2026
A Booking Platform for Seychelles Hiking
Multi-language booking platform with Mastercard payment integration for a solo tour operator — from trail discovery to paid reservation in under two minutes.
Visit live
The brief.
Bertrand, a solo hiking guide in Seychelles, was managing bookings through WhatsApp messages and manual coordination. No online presence, no payment processing, no way for international tourists to discover or book trails in advance. The brief: build a professional booking platform that handles trail discovery, dynamic pricing, Mastercard payment processing, and multi-language support — targeting the European tourism market that makes up the majority of Seychelles visitors.
How we built it.
We built a full-stack Nuxt 4 platform from scratch, treating it as a product rather than a brochure site. Every trail was documented with GPS coordinates, difficulty ratings, and dynamic pricing that adjusts by package type and group size. The MPGS (Mastercard Payment Gateway) integration through Nouvobanq gives Bertrand the same payment infrastructure a hotel chain uses. Three-language support (English, French, German) covers the primary tourist markets without requiring Bertrand to manage translations.
Scope of work
- 16 hiking trails documented with GPS coordinates, difficulty ratings, elevation profiles, and terrain descriptions
- Dynamic pricing engine — calculates cost based on trail difficulty, package type (all-inclusive vs guide-only), and group size
- MPGS (Mastercard Payment Gateway) integration via Nouvobanq for secure card payments in EUR
- Multi-language support — English, French, and German with 886 translation keys per language
- Private island tour booking with flexible duration options (4/6/8 hours)
- Admin CMS for Bertrand to update content, pricing, and site copy without developer involvement
Payment integration
Integrating Mastercard Payment Gateway Services (MPGS) in Seychelles isn't plug-and-play — the local acquiring bank (Nouvobanq) has specific requirements for session creation, order formatting, and return URLs. We built a server-side payment flow that creates MPGS sessions with dynamic order amounts, handles the redirect-based payment confirmation, and sends booking details to Bertrand via email — all without him touching a payment terminal.
Built for international tourists
The site serves three language markets (English, French, German) with complete translations — not just UI labels but trail descriptions, safety guidelines, booking flows, and legal pages. Pricing is in EUR because that's what European tourists expect. The booking flow was designed for one-thumb mobile use because tourists book activities on their phones between beach sessions.
A solo tour operator now has the same booking infrastructure as a resort chain — online discovery, dynamic pricing, card payments, and multi-language support. Zero recurring software fees. He owns every line of code.
