Зарубежный сервис · Next.js + Nest.js

Сервис поиска секций для детей с картой и фильтрами

Родитель указывает возраст ребёнка, выбирает направление и видит на карте подходящие секции. Сервис должен быстро обрабатывать запросы при большом количестве площадок, программ и расписаний.

секций в каталоге

4 000+

адреса, возраста, расписания

доход подключённых площадок

+17%

заявки через сервис

заявок

+43%

первые месяцы после запуска

Основной экран сервиса: панель фильтров, карта с отметками и информация о выбранной секции

Как устроен поиск секции

  1. ГлавнаяОсновные направления и краткая информация о сервисе
  2. ФильтрыВозраст, направление, район, расстояние и многие другие
  3. КартаНа карте остаются подходящие места, а при нажатии на метку открывается карточка секции

Объём данных

На карте отображаются только данные, нужные пользователю

Площадкитысячи точек с адресами и расписаниями
Направленияспорт, музыка, танцы и десятки других
Возрастыгруппы и ограничения по каждому занятию
Результаты поискатолько подходящие секции в видимой области карты

Отдельные приложения для интерфейса и API

Next.js

Главная страница, карта, панель фильтров и карточки секций. Результаты обновляются сразу после изменения параметров поиска.

Nest.js

API обрабатывает параметры поиска, выбирает секции по возрасту, направлению и области карты, после чего возвращает только необходимые данные.

Слева — параметры, справа — карта

При изменении параметров список отметок на карте обновляется. Родитель сразу видит подходящие секции рядом с выбранным адресом.

  • Возраст
  • Направление
  • Район / адрес
  • Расстояние
  • День недели
  • Свободные места
  • Время занятий
  • Цена
  • Рейтинг
  • Уровень подготовки
  • Групповые / индивидуальные
  • Пробное занятие
Для зарубежного заказчика разработали сервис с главной страницей, подробными фильтрами и картой. Архитектура позволяет быстро искать секции в большом каталоге данных.

Разработаем сервис поиска с картой и фильтрами

Соберём каталог, карту и сценарий от главной до заявки — под большой объём данных и вашу бизнес-модель.

Достаточно одного контакта.