Work17
WTG Activities Booking Platform
A booking platform that connects customers with adventure activities across Australia, offering live and on-request reservations, secure payments, and admin management.
- Role
- Fullstack
- Built for
- Work and Travel Guide GmbH (WTG)
- Status
- archived
- Stack
- Next.js, React, TypeScript, Stripe, Supabase, Tailwind CSS
The project
A bilingual booking platform for adventure activities across Australia, built with Next.js 16 and React 19.
The platform handles two types of bookings:
- Live bookings: instantly confirmed through a supplier booking API and paid via Stripe
- On-request bookings: held as pending until the supplier confirms availability, then charged and finalized
Key features:
- Browse, filter, and search activities by city and region, with reviews and photo galleries
- Cart and checkout flow with secure Stripe payments
- Price integrity protection using HMAC-signed tokens, so prices can't be tampered with on the client side
- User accounts with login, registration, and two-factor authentication (OTP)
- Admin dashboard to manage bookings, refunds, and payment status
- Automatic email confirmations for bookings
- Supports both German and English
Built with Supabase (PostgreSQL) for the database, Stripe for payments, SendGrid for emails, and Cloudinary for image delivery.
Next project
All work