Amr Samir, Full Stack Developer & Technical Architect, built this project using React, Tailwind CSS, NestJS, MongoDB, Prisma. It demonstrates professional-grade implementation of Full Stack with a focus on performance and scalability.
An operational travel agency management engine engineered with NestJS and Prisma for booking workflows, multi-currency customer invoicing, dynamic itinerary building, and passenger manifests.
Delivering scalable, high-performance solutions with a focus on user experience and business growth.
Send a simple inquiry directly from the project page without leaving for the hire page.
Client: Ali
Category: Full Stack
Regional travel agencies handle complex booking arrangements spanning multi-city flight segments, hotel reservations, and custom group tour packages. Managing these itineraries manually across disjointed spreadsheets frequently leads to pricing errors, unrecorded currency exchange discrepancies, and delayed voucher issuance.
I was the sole developer responsible for designing and implementing Book & Go Portal as a centralized operational platform for Book & Go Egypt. It consolidates booking workflows, passenger list manifests, supplier cost tracking, and automated multi-currency tax invoicing into a structured NestJS management system.
The backend is structured into decoupled domain modules:
BookingsModule: Manages travel reservation lifecycles, confirmation statuses (Draft, Confirmed, Voucher Issued, Cancelled), and room allocation rules.FinanceModule: Handles multi-currency pricing, exchange rate snapshots at booking time, and customer invoice calculations.CustomersModule: Maintains passenger profiles, passport details, and historical travel records.VouchersModule: Automates the generation and delivery of bilingual travel vouchers.Travel bookings often require quoting in USD or EUR while collecting payments and generating tax invoices in EGP. To prevent accounting drift:
Built a dedicated document compilation pipeline for travel vouchers and official invoices: