Mallacoota Barbie Boats website screenshot

Mallacoota Barbie Boats

Boat Hire

Visit Site →

The Problem

Gutsy runs Mallacoota Barbie Boats — but he was drowning in phone calls, paper notes, and double-bookings. He needed a system that could handle bookings without him being glued to his phone.

What We Built

The Result

Faster replies, more bookings, no missed calls or double-ups. And the best part? It costs Gutsy $0 in monthly fees. No subscriptions. No SaaS lock-ins. Just a custom-built system made for how he runs his business.

"I was running bookings off my phone, bits of paper, and memory — and losing track of half of them. Matt built me a system that handles everything: bookings come in, customers get confirmations, and I just check the dashboard each morning. No monthly fees, no complicated software, just something built for how I actually work. It's linked up with Scallywags too, so tourists find us while they're planning dinner. Wish I'd done it years ago."

— Grant (Gutsy), Barbie Boats

Tech Stack

  • React 18.3.1 with TypeScript 5.8.3
  • Vite 5.4.19 with SWC transpilation
  • Tailwind CSS 3.4.17
  • shadcn/ui (Radix UI components)
  • React Router v6.30.1
  • TanStack React Query 5.83.0
  • React Hook Form with Zod validation
  • Framer Motion for animations

Backend

  • Supabase (PostgreSQL database)
  • Supabase Edge Functions (Deno-based)
  • Brevo API for transactional emails

Features

  • Customer tier system (regular/VIP/platinum) with loyalty tracking
  • Integrated limo service with ride scheduling
  • Admin dashboard for booking management
  • PWA support for mobile home screen install
  • Video-based animated page transitions

Performance

Zero monthly fees. Real-time availability updates. Code splitting with manual chunks for optimal loading.