Frontend Developer / Early 2020
Creating a fully customizable and easy to implement system for Kiwi.com that would allow anyone to embed Kiwis capabilities into their own site via an iframe and earn a comission for every booking made on their site.
Widget is a platform that uses Kiwi's own affiliate system and is targeted mostly at travel blogs, airports or similar websites but basically anyone can embed it via an iframe. It has numerous customization options to fit any site and offers tracking.
To get a widget for your site, you have to register on Tequila where you can make one via widget builder.
Widget tile view with currently popular destinations
As a Frontend developer I worked closely on designing the architecture and building the UI for Widget. Widget is based on a GraphQL API implemented via Apollo. I took part in building the localization system and implementing an in-house tracking system.
The biggest challenge was to make a scalable iframe that scales with content using the postMessages API. Since its inception, Widget has grown to four different projects using the same shared codebase and I've also lead the work on an external Wordpress plugin that eases the integration process of Widget.