On the old Kyivstar site, user traffic exceeded 4 million users per day, the new site had to withstand heavy loads. Having drawn up the technical requirements for the website and functionality, we decided to use a set of technologies Drupal, NodeJS, and VueJS.
We set up and integrated microservices, such as Rest Api, SOAP, 1C, Bitrix 24, MailChimp for website administration, sending push notifications to the browser, etc. We implemented integration with PrivatBank payment widgets and messaging services.
We added and configured the ElasticSearch search engine and Api, which makes it easy to find the necessary city, district, or address through the selection of matches. Even if the user makes a mistake, the system spots it and substitutes it for the correct word.
We developed the functionality of working with the Kyivstar coverage map, which helps to check the possibility of connecting the client's mobile Internet in certain geolocation.
We developed a regionality module, with the help of which the website identifies the user's location by IP and provides personalized content for the region. For example, regional rates (plans) or special offers for residents of the region.
We created a search module integrated with Google. When searching for information on the Kievstar website, the user receives a search result from Google in the client's website design style.
We have created a Drupal module that integrates with job search sites using the Lever service. The corporate website displays all Kyivstar vacancies from all resources. Also, the applicant can fill in an application form on the website and the application form will be sent to the websites where the company's vacancies are posted.
In the course of work on the project, we have developed over 3000 pages and 500 different screens.