Amr Samir, Full Stack Developer & Technical Architect, built this project using Next.js, React, Tailwind CSS, Redux Toolkit, CSS3. It demonstrates professional-grade implementation of Frontend with a focus on performance and scalability.
A travel discovery and package operations platform built with Next.js App Router, Zustand, Immer, and next-intl for interactive package pricing grids, itinerary showcases, and complete RTL/LTR bilingual localization.

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.
Category: Frontend
Travel packages involve variable pricing models driven by seasonal demand, hotel room tiers, optional tour excursions, and multi-currency rates. Presenting these packages to travelers and agency agents requires an interactive interface where itinerary components can be customized with instant pricing feedback, without triggering full-page reloads or sluggish table re-renders.
I was the sole developer responsible for building Book & Go World for Book & Go Egypt to serve as the package discovery portal and operations interface. It integrates server-rendered destination showcases with a client-side pricing spreadsheet powered by Zustand and Immer.
In the operations pricing screens, staff members and travelers interact with complex tables containing dozens of cost components (flights, transfers, excursions, room upgrades):
Zustand vs. Redux: Zustand was selected specifically to reduce boilerplate in high-frequency table input fields, maintaining instant keystroke responsiveness during fast data entry.
Client-Side Pricing Calculations: Package calculation logic was implemented client-side for instantaneous UI feedback, paired with server-side re-validation upon final booking submission.