We covered all the functionality with automated acceptance tests.
We implemented the system the following way. For a specific URL, a map of Kyrgyzstan is opened. There are colorful dots on it with the number of legal service providers in a particular area. If there are more than 10 legal service providers on the dot are displayed, then when you click on the dot, the place where the dot is located approaches, and the dot breaks into dots with a lower number of service providers. In this case, the location of service providers becomes more accurate. If the number of legal service providers on the dot is less than 10, then when you click on the dot, a list of providers is displayed — their names, links to profiles, ratings, and addresses. When you click on a provider's name, detailed information about the provider is displayed, and the provider's location is marked on the map.