Gattinoni Travel
- ATIS – Home
- Case Studies
- Gattinoni Travel
Case Details
Client: GATTINONI & CO S.R.L s.r.l.
Client Overview
Client Goal & Challenges
The client aimed to launch their first B2C digital platform that would allow end-users to independently explore and book a wide variety of travel services—ranging from complete travel packages to rentals, flights, hotels, and guided tours. Their vision extended beyond simple booking: the platform needed to support real-time synchronization with third-party providers through API integrations to ensure data consistency and inventory accuracy.
A major challenge was to unify complex, modular services into a coherent, scalable platform with seamless data flow, while maintaining a flexible layout that could be adapted by non-technical staff.
Solution: What We Built
We developed a modular web application using Laravel 11 for the backend and Angular for the frontend, structured with a component-driven architecture to ensure scalability and maintainability. A key feature was the integration of APIs that allowed real-time synchronization of product listings, pricing, and booking statuses across several third-party services. This ensured that customers always interacted with up-to-date travel offerings.
The platform serves both as a self-booking tool and as a lightweight e-commerce system, tailored to different product categories such as vacation tours, hotel stays, and car rentals. We also implemented a dynamic dashboard that enables administrators to manage content and pages through a page-builder interface—eliminating the need for technical intervention for day-to-day updates.
Additional functionalities include real-time booking status synchronization, direct API communication with external partners, and integrated payment gateways to support multiple transaction methods including Stripe, PayPal, MyBank, Satispay, and Scalapay.
Team Composition
The project was executed by a multidisciplinary team:
- 2 Backend Developers (PHP Laravel)
- 2 Frontend Developers (Angular)
- 1 Team Leader
- 1 Project Manager
- 1 QA Tester
- 1 DevOps Engineer
This setup ensured end-to-end ownership, from infrastructure setup to release and post-deployment monitoring.
Technology Stack
- Backend: Laravel 11
- Frontend: Angular
- Database: MySQL
- Version Control: Bitbucket
- CI/CD: Bitbucket Pipelines
- Task Management: Trello, Freshworks
- Logging: Custom Logging Package
- Payment Integrations: Stripe, PayPal, MyBank, Scalapay, Satispay
- API Integration: REST APIs for native app and external service providers
