Travel Manager – Hospitality & Travel Software | Vibe96

Hospitality & Travel

Travel Manager

Source code included

Tour operator back office for small agencies: tours, departures, bookings, payments and a public enquiry site.

Built by Infymerce Updated 23 Oct 2026 13,490 lines of code

Open live demo Built withOpenAI CodexClaude CodeCursorGitHub Copilot

About this software

About Travel Manager

A Laravel 13 + Filament 5 application that manages the full booking lifecycle for tour operators. Tours are defined with itineraries, destinations, pricing and minimum group sizes; departures are dated runs with seat control, guide assignment and vehicle tracking. Bookings move through held, confirmed, travelled, cancelled and no-show statuses with deposit and balance tracking, payment recording (cash, card, bank transfer), refunds, extras, fees and numbered invoices. A transaction-locked seat allocation prevents overselling the last seat. The public site shows live availability and takes enquiries; staff convert enquiries into held bookings.

Category: Hospitality & TravelStack: Laravel 13.17 + Filament 5.10 · MySQL 8.0 / MariaDB 10.6 / SQLite 3Built with: OpenAI Codex, Claude Code, Cursor, GitHub Copilot Licence: Single-site, full source

Why Travel Manager

What makes it better
than the alternatives

  1. 01

    Transaction-locked seat allocation

  2. 02

    Automatic hold expiry

  3. 03

    Cancellation fee schedule

  4. 04

    Signed traveller links

  5. 05

    Departure margin tracking

Tours & Itineraries

  • Destinations with name
  • slug and sort order
  • Tours with photo
  • length
  • difficulty
  • pace
  • highlights
  • included/excluded lists and minimum group size
  • Day-by-day itinerary with title and description per day
  • Prices per adult
  • child and infant
  • single-room supplement
  • Active/inactive flag; featured tours appear first on the public site

Departures & Seats

  • Dated runs of a tour with start date
  • seats
  • minimum to run and optional date-specific pricing
  • Statuses: on sale
  • sales closed
  • cancelled
  • Guide and vehicle assignment
  • Real-time seat counting: adults + children (infants take no seat)
  • Month calendar view showing every departure and how full it is
  • Departure-level cost lines for margin calculation

Bookings & Holds

  • Customer details: name
  • email
  • phone
  • nationality
  • notes
  • Group composition: adults
  • children
  • infants
  • single rooms
  • Statuses: held
  • confirmed
  • travelled
  • cancelled
  • no-show
  • Configurable hold time (hours); expired holds release seats automatically
  • Change group size
  • move to another departure
  • cancel with fee
  • Coupon application (percent or fixed discount)
  • Source tracking and internal notes

Payments & Invoicing

  • Deposit and balance due dates
  • Payment recording: cash
  • card machine
  • bank transfer
  • Refunds (manager permission required)
  • Extras and fees (e.g. travel insurance
  • cancellation fee)
  • Goodwill adjustments (manager permission)
  • Tax rate applied at booking time
  • Numbered invoices; closed invoices are read-only

Travellers & Passports

  • Name
  • type adult/child/infant
  • date of birth
  • Nationality
  • passport number and expiry
  • Dietary requirements and medical notes
  • Emergency contact details
  • Lead traveller flag
  • Booking desk shows how many travellers are ready (passport details complete)

Operations & Manifests

  • Printable passenger list per departure
  • Rooming list showing the single rooms each booking needs
  • Guide and vehicle assignment per departure
  • Supplier list with type (hotel
  • transport
  • guide
  • activity
  • other)
  • Cost lines per departure for margin visibility
  • Operations role can view departures
  • guides and suppliers but not bookings or payments

Public Site & Enquiries

  • Tour listing with destination filter
  • Tour detail page with itinerary
  • live seats left and prices
  • Enquiry form (name
  • email
  • phone
  • adults
  • children
  • message)
  • Enquiries hold no seats until staff convert them to bookings
  • Maximum advance booking window (configurable days)
  • Honeypot field to block bots

Traveller Trip Page

  • Signed
  • expiring URL per booking (configurable validity in days)
  • Shows trip details
  • day-by-day itinerary
  • passenger list
  • Invoice with items
  • payments
  • balance due
  • Printable as PDF
  • Rate limited to 30 requests per minute

Settings & Configuration

  • Agency name
  • currency
  • tax rate
  • Deposit percentage
  • hold time (hours)
  • balance due days before departure
  • Cancellation fee schedule by days before departure
  • Invoice footer text
  • Maximum advance booking days
  • maximum travellers per booking
  • Coupon management: percent or fixed discount
  • date range
  • quantity limit
  • minimum group size

Roles & Permissions

  • Admin: full access including user management and deletions
  • Manager: bookings
  • payments
  • refunds
  • goodwill adjustments
  • Sales: bookings
  • customers
  • enquiries (read-only on departures
  • guides
  • suppliers)
  • Operations: departures
  • guides
  • suppliers
  • manifests (no access to bookings or payments)
  • Policy-based authorization (BookingPolicy
  • DeparturePolicy
  • etc.)
  • Demo mode with one-click logins for public demos

Quality report

Manually reviewed

94/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 20 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security97
Code structure82
Docs & completeness100
Dependency health95
Build & deploy92
Reviewer notes (2 minor)

Strong authentication on all mutating endpoints; minor ownership gaps on read-only routes; database access is safe; minor schema gaps: missing indexes on foreign keys; good separation of concerns with minor duplication in agent/claude skill directories. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release23 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$109Single-site licence Details