detailingshop-header-pic1
whatsapp blasting

2 Way WhatsApp Blasting | GC Tech IT Solution

April 7, 2026
suriajvg website portfolio

Suria JVD Sdn Bhd Website Design

May 10, 2026
Custom Web App · Maritime Ticketing Platform

A modern ticketing platform for Tioman's most-loved fleet.

We built Tioman Speedboat Sdn. Bhd. a complete end-to-end ticketing system — from real-time seat booking and Jabatan Laut compliant manifests to a B2B agent network with commission engine. Engineered in-house, fully owned by the operator, zero third-party fees per ticket.

7 Integrated Modules
100% Jabatan Laut Compliant
24/7 Self-Service Booking
tiomanspeedboat.com/booking
From Mersing
To Tioman
Departure Date 12 May 2026
Time 09:30 AM
Adults 2
Children 1
12 seats available · Live updating
Base Fare (3 pax) RM 165.00
Marine Park Fee RM 30.00
Total RM 195.00
TIOMAN SPEEDBOAT E-TICKET · BOARDING PASS
ACTIVATED
MEP Mersing
TOD Tioman
Date 12 MAY 26
Depart 09:30
Seat 14A

From paper manifests
to a complete digital fleet operation.

Tioman Speedboat Sdn. Bhd. came to us running their entire ticketing operation through paper manifests, walk-in counter sales, and manual agent reconciliation. Peak season was chaos. Jabatan Laut compliance was a Friday-night Excel scramble. Agent commissions took three days to calculate.

The Challenge

  • × Manual ticket sales — counter only, no online booking
  • × Overselling and double-bookings during peak holidays
  • × Daily Jabatan Laut manifest assembled by hand in Excel
  • × Agent commissions reconciled monthly via paper invoices
  • × Lost revenue from no rescheduling or self-service options
  • × No real-time visibility on boarded vs. no-show passengers
⚙️
7
Core Modules Delivered
🌊
100%
Maritime-Compliant Output
<1s
Seat Lock + Booking Confirm
🤝
B2B
Agent Portal Built In

Seven integrated modules,
one unified platform.

Every part of the operator's ticketing workflow — from passenger search to crew check-in — handled in a single system, owned outright by Tioman Speedboat.

01
🚢

Smart Booking & Seat-Lock Cart

Real-time round-trip route search shows live remaining seat counts and current schedules. Cart "ticket lock" mechanism reserves seats during checkout to prevent overselling during peak holidays — no more double bookings.

  • Live seat availability sync
  • Round-trip route search
  • 15-minute cart lock window
  • Peak-season overselling protection
03
💳

Automated Payment & PDF E-Ticket

Auto-calculates base fare, marine park conservation fee, and gateway charges. Seamless local payment integration covers FPX online banking, credit cards, and e-wallets. Once QR is activated, the system auto-delivers a PDF e-ticket via Email and WhatsApp.

  • FPX, credit card, e-wallet support
  • Auto fee calculation (base + marine park)
  • PDF ticket with QR via Email + WhatsApp
  • Real-time payment status sync
04
🤝

B2B Agent Portal & Commission Engine

External travel agencies and resorts can register, log in, and book tickets on behalf of clients. Flexible monetization — show agent rates for direct margin earning, OR run a prepaid Credit Wallet model. Monthly one-click reconciliation exports per-agent sales totals and commission breakdowns, eliminating manual accounting.

  • Self-service agent registration
  • Agent rate OR Credit Wallet billing
  • One-click monthly reconciliation
  • Per-agent sales & commission reports
05
📊

Operations & Maritime Compliance

Flexibly open or close departures and configure peak/off-peak/early-bird pricing. One-click Jabatan Laut compliant Excel/PDF passenger manifest export — drastically cuts admin workload. Full refund, exchange, and Open Ticket workflows for customer service.

  • Schedule on/off + dynamic pricing
  • Jabatan Laut format manifest export
  • Refund & Open Ticket workflows
  • Audit-ready transaction logs
06
📱

Jetty Crew QR Check-In

Crew at the jetty scan activated passenger QR codes with phone or tablet — instant boarding verification. Real-time backend dashboard shows live "boarded vs. no-show" counts so no passenger gets missed and crew know exactly when to depart.

  • Mobile/tablet QR scanning
  • Real-time boarding stats
  • No-show passenger alerts
  • Works offline + syncs when back online
07

Peak-Load Performance & AI-Search Ready

LiteSpeed advanced server caching ensures the platform stays fast and online during long-weekend booking surges — no lag, no downtime. Site architecture is engineered against modern SEO and Generative Engine (SGE) standards, helping Tioman Speedboat capture long-term organic traffic from Google and AI search.

  • LiteSpeed enterprise caching
  • Cloudflare CDN integration
  • SEO + AEO + GEO architecture
  • Handles 10× peak booking surges
08
🔄

Passenger Self-Service Rescheduling

Passengers log into their order portal to change departure date or time themselves — no human customer service needed. Auto fare-difference calculation requires payment top-up if the new date is more expensive; configurable rescheduling fee adds extra revenue per change. Seats from the old date instantly release back into inventory for resale, maximizing revenue per departure.

  • Self-service via passenger portal
  • Auto fare-difference top-up
  • Configurable rescheduling fee
  • Real-time inventory release

Three interfaces.
One unified system.

Passenger, agent, and operator — every role gets a tailored interface, all running on the same real-time inventory. Live at tiomanspeedboat.com.

tiomanspeedboat.com
Tioman Speedboat homepage – customer-facing booking interface View Live Site

Public Booking Site

Customer-facing homepage at tiomanspeedboat.com — route search, real-time seat availability, and instant cart-lock checkout for travelers heading to Tioman Island.

tiomanspeedboat.com/admin
Tioman Speedboat backend admin dashboard – bookings overview and departure management

Operator Dashboard

Internal admin view — live bookings, departure schedules, payment status, agent activity, and one-click manifest exports all in a single workspace.

tiomanspeedboat.com/admin
Tioman Speedboat backend admin – Jabatan Laut passenger manifest and reporting

Manifest & Reports

Jabatan Laut compliant passenger manifest, agent commission reports, refund & Open Ticket workflows — all from one screen, all audit-trail logged.

Enterprise-grade engineering
built to scale with the operator.

Every component chosen for reliability, speed, and long-term maintainability. No black-box SaaS dependencies — Tioman Speedboat owns the stack.

🔧
Backend

Laravel 11 + PHP 8.2

  • RESTful API + Inertia.js
  • Queued background jobs
  • Eloquent ORM with eager loading
🎨
Frontend

Vue 3 + Tailwind CSS

  • Reactive seat-availability UI
  • Mobile-first booking flow
  • SSR-ready for SEO/AEO
💾
Database

MySQL 8 + Redis

  • Optimistic seat-lock transactions
  • Redis cache for departure schedules
  • Daily automated backups
💳
Payment Gateways

FPX · Cards · E-Wallets

  • SenangPay / iPay88 / Razer integration
  • Touch 'n Go, GrabPay, Boost
  • PCI-DSS compliant flow
Infrastructure

LiteSpeed + Cloudflare

  • Enterprise-grade cache layer
  • Global CDN edge delivery
  • DDoS protection & WAF
Compliance

Jabatan Laut Format

  • Manifest Excel/PDF export
  • NRIC/passport audit trail
  • Per-departure passenger logs

Built for Tioman.
Adaptable for any maritime operator.

The architecture we built for Tioman Speedboat isn't speedboat-specific — it scales to any transport operator running scheduled departures with regulatory manifest requirements.

🚤

Speedboat Operators

Scheduled inter-island and coastal speedboat services with multiple daily departures.

⛴️

Ferry Companies

Larger passenger ferries with vehicle decks, multi-class seating, and route networks.

🤿

Dive Charters

Day-trip dive boats with capacity limits, equipment add-ons, and certification verification.

🛥️

Liveaboard Operators

Multi-night cruise operators with cabin assignment, dietary preferences, and dive package add-ons.

🏝️

Island Tour Operators

Day-tour packages with multiple stops, snorkeling add-ons, and meal inclusions.

🌊

Cross-Border Boat Services

International routes (e.g. Langkawi–Satun, Pulau Pinang–Belawan) needing immigration manifest formats.

Built once.
Pays back every departure.

A custom system means no per-ticket SaaS fees, no per-agent licensing, no platform lock-in. Every booking is pure margin.

📉

Zero Manual Manifest Time

What used to take 2 hours of Excel work every evening is now a single button click — Jabatan Laut compliant in seconds.

📈

Higher Conversion at Checkout

Single-field booker checkout removed the form-friction wall. Self-service manifest moved to post-purchase, lifting cart-to-payment rates significantly.

💰

New Revenue Streams

Reschedule fees, dynamic peak/early-bird pricing, marine park fee margin, and agent wallet float — all monetization layers added on top of base ticket sales.

🌐

24/7 Distribution Network

Travel agencies and resorts onboarded as commission agents — every partner becomes a sales channel running on the same inventory, no overselling risk.

Client Tioman Speedboat Sdn. Bhd.
Industry Maritime Transport · Tourism
Project Type Custom Web Application
Modules 7 Integrated Systems
Development In-House by GC Tech
Laravel Vue.js MySQL Redis FPX LiteSpeed Cloudflare Jabatan Laut B2B Portal QR Check-In

Need a custom ticketing
or booking platform?

If you run a transport operation, tour business, or any scheduled-capacity service in Malaysia, we can build you a ticketing system you actually own — with zero per-ticket SaaS fees and full control over your data, your agents, and your fees.

📍 T2A-13A-05, The 3 Towers, Jalan Ampang, Kuala Lumpur 📧 [email protected]