PROFESSIONAL

VTO.cloud

Handles client records, bookings, invoicing, and payments with integrations for Amadeus GDS and Stripe.

v4.143.5 �� years of continuous production development and operation.
Multiple live travel agency clients.
431+ controllers across Action, AJAX, API, Callback, and Analytics namespaces.
109 typed ORM entity models.

What it is


VTO.cloud is a back-office platform for travel agencies. This multi-tenant system manages client data, trip records, invoicing, and consultant workflows. It is built on a custom PHP framework with per-client database isolation and a RESTful API layer. It includes 32 integrations, including Amadeus GDS and Stripe.

Why it was built


Designed to centralize travel agency operations by connecting client data to bookings and financial records. It handles bulk data imports and models multi-leg trips using GDS-sourced itineraries. The system provides a standardized interface for consultants and has been in production use since deployment.

Technical Highlights


Core Architecture & Multi-Tenancy
Custom PHP MVC framework with specialized controller namespaces.
Multi-tenant MySQL architecture with isolated per-tenant databases.
PDO abstraction layer supporting MySQL, PostgreSQL, and SQLite with full transaction support.
109 ORM-style entity models.

API & Integration Layer
RESTful API with standardized JSON responses and per-key rate limiting.
32 gateway integrations including Amadeus, Stripe, and Expedia.
Document generation pipeline for invoices and reports using DomPDF and PHPSpreadsheet.

Authentication & Access Control
Session management with 2FA enforcement.
Role-based access control across nine permission levels enforced on every request.
Audit trails for login attempts and system access.

Client Data Ingestion
CSV ingestion pipeline with dry-run mode and per-row validation.

Frontend & UI System
SCSS architecture using CSS custom properties for theme management.
Four switchable UI themes.
Component patterns built using Bootstrap 4 and jQuery.

What I worked on


Developed the frontend UI system and data layer. Built the SCSS architecture to support multiple themes through variable scoping. Managed the multi-tenant data model at the framework level and architected the gateway layer to isolate third-party integration failures.

By the numbers


v4.143.5 — years of continuous production development and operation.
Multiple live travel agency clients.
431+ controllers across Action, AJAX, API, Callback, and Analytics namespaces.
109 typed ORM entity models.
32+ third-party gateway integrations.
4 fully switchable UI themes, 17-partial SCSS design system.
6 scheduled cron processes running in production.