Industry: Travel and Tourism
Client’s location: United Kingdom
Technologies used: .Net, Angular JS
Services: Web development, third-parties integrations
Project duration: June 2021 – ongoing
Team size: 2 developers, Project Manager
EasyOTA – is a travel software that offers a unique experience in booking adventure safari trips in Tanzania and East Africa. This is an online booking software that will help popularize the African safari culture. It offers all in one booking: accommodation, activities, transport and much more. It gathers all the data from airlines, hotels, and experience providers and pushes it into the booking engine.
The client had a team of freelancers, but due to the necessity of constant supervision, they decided to change the freelancers to a self-organized development team so they cooperated with the ASD team.
There’s no project without issues or challenges on the way, and if somebody says you there are, then they are lying. In the beginning, we faced some issues. The software had troubles with optimization, but our team fixed that issue. The performance also wished to be better, and the database had numerous defects as it was made wrong. The main advantage of the software has become the main challenge for us when users can book the whole itinerary involving a lot of services simultaneously.
We started the work on the project with the development of report systems and synchronization with external services. The biggest feature that was implemented, for sure, was the integration of different external systems for booking, in particular, UpperGuest, BestUniform, Airline Videcom, Hotel Receptionbook, Airline AeroCRS Network, Hotel Hypergues, Hotel Resrequest, Hotel Nightsbridge, Hotel DPO, Airline Flightbook, Hotel Beds 24, Hotel Globetrack. Furthermore, the client didn’t have an inner booking system, so we developed it because the whole booking process required the help of external booking systems. The next step was to integrate it into Google Maps and synchronize such information as photos, descriptions, information, and rates.
Features for the end-users
The main feature for users is the opportunity to create a custom itinerary which means you can customize every aspect of your trip, from hotel to activities. It is possible due to multiple connected suppliers to the system. These suppliers are not only hotels but also companies that are selling tickets to different activities, flights, etc. Thanks to that, one can create a custom itinerary, from a few positions to many days itinerary with plenty of activities, and detailed roadmap.
Features for service providers (hoteliers, travel agencies, etc.)
First things first, we coded the admin panel. Next, we made an option that allows us to set a specific room or place for the person that displays in the admin panel. Our team developed some integrations from scratch, for example white.com, where we synchronized all the possible information. For each system were developed two scripts, where:
– 1st script is responsible for hotels, rooms, rates, and pictures synchronization;
– 2nd script checks if everything goes correct.
What to do if something goes wrong? When the first step is booked, the second is not, and we will try to book the third, but the hotel owner will get notifications about the failed one. If the problem is with API, the script will try again to book the failed one.
For better functioning, we added functions for each type of software used. Admins can make bookings, and also we added features to request reports on the following:
– bookings in general and when they were created;
Features for travel agents
Travel agents can book for a special lower price than usual users can have having separate types of reports with general information of booking amount, etc.