RR
Rizon.devSOFTWARE ENGINEER
Back to All Projects
Travel Tech / Multi-Tenant ERPERP & SaaS

FTO Travels

Enterprise Multi-Tenant Travel ERP & Booking Engine

Role: Full Stack Software Engineer (Lead Developer)
Period: 2024 – Present
Project Links & Resources

Project Overview & Architecture

FTO Travels is an end-to-end multi-tenant travel ERP and B2B SaaS platform designed to streamline operations for travel agencies, package operators, and corporate bookers.

The system handles end-to-end travel lifecycle management: real-time flight availability, hotel reservations, visa processing tracking, Umrah custom packages, credit account ledgers, B2B agent balance management, automated PDF invoice generation, refund processing, and automated email notifications.

Built with a decoupled React.js/Next.js frontend and Node.js RESTful services backed by MongoDB multi-tenant data structures, it ensures robust tenant data isolation, sub-second search speeds, and strict role-based access control (RBAC).

Key Platform Features

Multi-tenant travel agency data isolation with custom branding support
Flight, Hotel, Visa, and Umrah package booking engine workflows
B2B Agent Portal with credit balance, deposit logs, and transaction approvals
Automated PDF invoice generation and branded email receipt delivery
Integrated financial Accounts ERP with ledger entry, refunds, and tax breakdowns
Multi-tier Role-Based Access Control (Super Admin, Agency Admin, Agent, Finance)

Engineering Challenges & Solutions

Challenge: Managing strict tenant data isolation while sharing common booking provider APIs across dozens of agencies.
Solution: Architected tenant-keyed database middleware in Node.js/MongoDB that dynamically scopes queries and caches session configs per tenant domain.
Challenge: Handling complex multi-currency financial settlements, deposits, and refunds without race conditions.
Solution: Implemented atomic database transactions and ledger locking mechanisms for balance credits/debits during instant ticket issuance.

Impact & Key Metrics

Agency Tenants15+
Booking Speed<800ms
Audit Accuracy100%

Technologies Used

Next.jsReact.jsNode.jsExpress.jsMongoDBTypeScriptTailwind CSSREST APIsPDF KitAzure DevOps