Techshift Digital
Portal & Internal System

Swanage Boat Charters

Booking portal + operations management system

A booking portal for diving trips, charters, and special trips — paired with an internal system to manage scheduling, pricing, changes, and day-to-day operations.

PortalInternal systemLaravelInertiaVueMySQL

The situation

The business needed a booking experience that worked smoothly on mobile and desktop, while also giving staff the tooling to manage trips and operational detail without manual admin overhead.

What we delivered

A customer-facing booking portal and an internal management system built around the actual day-to-day workflow — including trip scheduling details, amendments/cancellations, and admin controls.

What we delivered

  • Customer trip calendar and mobile-friendly booking flow
  • Booking amendments, cancellations, refunds, and deposit tracking (no payment gateway)
  • Admin management for trips, tide times, boats, sites, and pricing
  • Role-based access and permissions for staff users
  • Communication tooling improvements including email templates and a mailing module
  • Modernisation work to support a smoother operational workflow

Technical approach

  • Laravel backend with Inertia + Vue for product-style UI
  • Data structured around trips, schedules, and operational entities
  • Clear admin tooling to reduce manual coordination and improve reliability
  • Maintainable code and documentation to support ongoing change

Outcomes

  • Bookings and operations managed in one place with fewer moving parts
  • A smoother booking flow for customers across mobile and desktop
  • Admin tooling that supports day-to-day operations without spreadsheet workarounds

Screenshots

Screenshot coming soon

Customer trip calendar

Screenshot coming soon

Booking flow

Screenshot coming soon

Booking management

Screenshot coming soon

Admin trips management

Screenshot coming soon

Boats/sites/pricing management

Screenshot coming soon

Amend/cancel/refund workflow

Screenshot coming soon

Email templates

Screenshot coming soon

Mailing module

Ready to make the shift happen?

Tell us what you're building and we'll suggest the safest next step.

Good fit if you need:

A Laravel team to own delivery end-to-end

A rescue plan for a project that's drifting

Ongoing improvements and support after launch

A reliable partner for an agency or internal team

Let's talk about your project

Answer a few questions and we'll come back with a recommended next step and a rough range.

15-30 min call · quick technical review · clear next steps

No pressure. If we're not the right fit, we'll tell you.