The main challenge for Taxi2Airport was to keep its competitive place in the market by expanding its B2B partnerships. Taxi2Airport made an excellent plan for different kinds of partnerships mainly through External Partnership, Affiliate, Whitelabel, and Reseller programs. But they 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 traffic was load-balanced across multiple servers. The second challenge was to get the new microservice Affiliate portal web application ready for B2B partnerships.
Taxi2Airport partnered up with Typeqast as their IT-partner to tackle these challenges. For this, Typeqast first 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 flow of the 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:
- Affiliate, Reseller, and Booking Module API development in Lumen.
- Affiliate 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 specific logic in 3 third-party modules.
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 firm 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 office.