Taxi2Airport offers the easiest and most reliable way to get to and from the airport or station. The company gets roughly 30,000+ bookings every month and continues to grow. Founded and operating in 2003 in the Netherlands, they now operate across 130+ countries worldwide with an excellent customer satisfaction rating. Together with professional drivers, multilingual customer service and international development teams, they already have done more than 500,000 transfers.
The main challenge for Taxi2Airport was to keep their competitive place in the market by expanding their B2B partnerships. Taxi2Airport made an excellent plan for different kinds of partnerships mainly through External Partnership, Afﬁliate, Whitelabel and Reseller programs. But Taxi2Airport did not have the IT-knowledge and experience to execute this plan themselves. In parallel, the old system was refactored to a Domain-Driven Design microservices and isolation of business logic through central API middleware. All applications were hosted on AWS Cloud, highly auto-scaled and trafﬁc was load-balanced across multiple servers. The second challenge was to get the new microservice Afﬁliate portal web application ready for B2B partnerships.
Taxi2Airport partnered up with Typeqast as their IT-partner to tackle these challenges. For this, Typeqast ﬁrst focussed on understanding the business problems and requirements. With a good understanding of the business, we set out scopes and created a timeline. An agile team consisting of senior full-stack PHP Developers and a DevOps AWS specialist started working on the project. Sprint plannings, scrum-based 2 week-sprints, daily standups, retrospective meetings, task management in JIRA and direct one channel communications in Slack to the Project Manager in Amsterdam were the essential ﬂow of process. Daily collaboration between Taxi2Airport and Typeqast, brainstorming about improvements, refactorings and implementation covered with a detailed code review on each step resulted in a highly sustainable solution for Taxi2Airport. The following solutions were developed and integrated:
- Afﬁliate, Reseller, and Booking Module API development in Lumen.
- Afﬁliate web portal microservice: full-stack development in Laravel/VueJs.
- Refactoring of everything in API and modernization using Redis, AWS SQS and AWS.
- B2B integration automation by white-labeling solutions.
- Breaking a huge monolith in Vanilla PHP to a microservice base on Laracvel/Lumen API /VueJS hosted in AWS Cloud.
- Bitbucket CI deployment pipeline setup on AWS and migration to new servers.
- Modular architecture: isolation of speciﬁc logic in 3 third-party modules.
As a result, Taxi2Airport can now expand their business easily and, therefore, grow their revenue consistently. An Afﬁliate B2B/B2C portal is delivered on a high code level, integrated directly to a new system API and offers Taxi2Airport a huge possibility to grow in the B2B area. They can now expand their partnerships every day by introducing new Afﬁliates, Resellers, Whitelabel companies, and external partners as well. Also, customer satisfaction will rise because of the new, optimized architecture on AWS Cloud. This leads to more and happier customers and partners and a lower bounce rate. The new modern DDD platform based on PHP7 and Laravel offers 30% faster browsing on a highly decoupled architecture and trafﬁc load optimized architecture on AWS Cloud. A new microservice introduced a completely new design and some changes to an existing booking module.
Typeqast proved to be the perfect partner for Taxi2Airport because of the experience and knowledge they have for Web solutions of all kinds in AWS Cloud. The costs of partnering up with Typeqast are consistently lower than any other Dutch IT ﬁrm because of the collaboration with highly skilled IT specialists from Croatia. Collaboration between the Croatian and Dutch team produces the modernization of a platform on many levels in a short amount of time. Concise and clear communication make sure the teams feel like they are all one team in the same ofﬁce.