Find the best hotel deals
Hotel Hunter is an aggregator platform, where people can find attractive hotel and compare it among top travel sites and their prices in order to get a reasonable price solution.
Once we had a conversation with a person who wanted to develop a platform, where people were able to see a comparison of prices among the most popular booking websites and get the cheapest solution for traveling to a selected place.
What we did
What we did
Initially, the future platform looked like a tool with many features and deep architecture. In this case, our first step was gathering requirements and creating software requirements specification to move on.
Having done the SRS, we started creating a design concept for UX/UI interface. There were created two concepts of the design and provided to the client. The client approved one of them with little edits and we started to create a design in FIGMA.
The client was interacting with our team during a whole UX/UI process. It gave us the ability to create the design view the client wanted while correcting the structure interface during this stage.
We developed a design in four resolutions, it included: 1920, 1366, 768, 375 Pixels.
Markup stage went as usual. We used a custom approach to create HTML structure without frameworks. Because it gives many ways to change structure and elements when it needs in a short term. We made pixel-perfect markup optimization for the popular browsers: Chrome, Mozilla, Firefox, Opera, Safari, Edge.
The most responsible stage was a backend part. In a nutshell, we needed to create an internal scrapping system to gather lots of data from booking sites all the time, configure it, save to DataBase and display on the platform interface.
We chose Python with Django framework in order to create the scrapping functionality because as a programming language Python is very flexible and wide. So, we started developing a “system heart” using Django. For this purpose, there were allocated middle and senior engineers and a lead architect because such a level of projects mustn’t be created without solid architecture.
Having done backend stage we started testing the platform. There were led manual and automation testing. During the test process, the platform kept a high load performance. After testing, the client decided to implement some minor changes towards the user interface part. We did it, after that QA stage was finished successfully.
We always help our clients to release products and move source code to client's servers and make hosting adjustments. In this case we did the same.
As a result, we delivered the client with the turnkey project. The platform turned out very informative and useful. There was created the functionality to gather data in real-time to make a comparison between hotels and prices among the most popular booking systems. The interface was executed in a minimalist style. There were integrated 42 languages to provide people with the ability to “stay familiar” with the platform and use provided services for getting cheap journeys.
The data about hotels and offers from the most popular booking systems refresh every hour. Users are able to manage their travels and save money for renting a car for example. Additionally, the platform has partners that provide rental services, and their services are available on the platform too, so users can also enjoy playing with it.
Having developed a place for partner banners we gave the platform the ability to monetize traffic by advertisement model. As we mentioned above, we moved all files to client's server with hosting adjustments and the client has been satisfied working with our team.
“We are thrilled to have been chosen as one of the leading software development providers in Ukraine!” – Andriy Petrenko, CEO
The article contains information about a discovery phase conduction. It includes general points and also decomposing for stages.