RETAIL SYSTEMS

ВЕБ-РАЗРАБОТКА

Сервис для агрегирования и аналитики данных retail сетей

Создание сервиса для аналитики retail сетей

ЗАДАЧА
К нам обратилась компания с предложением создания сервиса для аналитики данных retail сетей. Сервис должен собирать актуальную информацию о местоположении магазинов определенных сетей, затем на основе этих данных анализировать конкуренцию между сетями, занятость рынка и другие параметры.

Также сервис должен анализировать данные как по всей территории РФ, так и в рамках одного субъекта РФ или региона. Максимальный срок реализации - 1 календарный месяц.

Связка Python + PostgreSQL + Next.js

РЕАЛИЗАЦИЯ
Так как для работы сервиса главным образом используются пространственные алгоритмы было принято решение выбрать в качестве базы данных PostgreSQL, так как его расширение PostGIS позволяет удобно работать с гео-пространственными данными.

Для back-end части мы выбрали Python фреймворк - Django, так как он позволяет в кратчайшие сроки разработать сервис такого уровня, а так же имеет все необходимые инструменты для удобной работы с PostGIS.

Клиентская часть основана на React фреймворке Next.js (Server Side Rendering Framework) - он позволяет отрисовывать страницы на стороне сервера. Для «общения» между front-end и back-end используется REST API. Для его реализации мы использовали django-rest-framework.

Все работает

РЕЗУЛЬТАТ
Работа над проектом заняла 21 календарный день. Сервис регулярно собирает данные о 25 retail сетях. На сегодняшний день кол-во магазинов в БД составляет около 300 тыс.
Made on
Tilda