WordPress plugin The Travelator

This was the most difficult WordPress plugin for the last time. Basically, this plugin was the core of the WordPress website. The website had a WordPress theme and several general pages. All helpful functionality was implemented using this plugin.

The main goal of the website was to provide actual information on travel tours. On the backend of the plugin is a constructor that allows to build tours - set location, dates, and set airports of departure and arrival. Except, each tour has its own text description and a list of available hotels.

The key feature of this WordPress plugin is the ability to collect flight data and costs of hotels in automation mode. On the backend of the plugin were implemented scarpers that collect prices from Wizzair, Ryanair, and Momondo.

The scarpers work by timer and search for the best offers for current locations and dates. This way, each tour has optimal actual offers at all times.

Implementation of this plugin required using Phantom JS - headless web browser scriptable with JavaScript. Some data could be captured only by using Phantom JS.

Please take a look at the gallery to imagine how this works.