<- Back to projects
Case study
E-commerce

Loiz Tours — Travel Booking Platform

Built the complete backend for Loiz Tours & Travels — a digital transformation of a paper-based travel agency. The platform handles online booking, dual payment gateway integration (Flutterwave and Paystack), live Microsoft Graph calendar sync for real meeting bookings, installment payment plans, and Laravel queue-driven background processing for confirmations and itinerary generation.

The problem

A travel business running entirely on paper, phone calls, and WhatsApp — how do you move that online without losing how the business actually works?

Built the complete backend for Loiz Tours & Travels — a digital transformation of a paper-based travel agency. The platform handles online booking, dual payment gateway integration (Flutterwave and Paystack), live Microsoft Graph calendar sync for real meeting bookings, installment payment plans, and Laravel queue-driven background processing for confirmations and itinerary generation.

The approach

Interviewed the operations team to trace the paper workflow before designing any database schema.

Modelled the system around bookings as the central entity — every payment, itinerary, and calendar slot relates back to a booking record.

Chose two payment gateways deliberately: Flutterwave for international cards, Paystack for Nigerian bank transfers and local cards.

Connected Microsoft Graph SDK to real staff calendars so meeting bookings created live calendar events — not just database entries.

Used Laravel Queues to push all async work off the request cycle: confirmations, PDF generation, and reminder sequences.

What was used

Laravel for the backend API, business logic, and queue workers.

Flutterwave SDK for international payment processing.

Paystack SDK for Nigerian card and bank transfer payments.

Microsoft Graph SDK for live calendar and meeting booking integration.

Laravel Queues and Jobs for booking confirmations, reminders, and itinerary PDFs.

MySQL for booking, payment, customer, and itinerary records.

The outcome

Moved the business from phone calls and WhatsApp to a live online booking platform.

Customers can split payments across instalments instead of paying the full amount upfront.

Meeting bookings create real calendar events visible to staff immediately.

Background jobs eliminated manual follow-up emails and confirmation work from the operations team.

Want the engineering version?
I can walk through tradeoffs, data flow, and implementation details in a deeper technical conversation.
Talk about a project