Бизнес компоненты

  1. Places Service
    1. Управление бизнес-данными заведений (название, часы работы, категория, контакты)
    2. Бизнес-логика работы с заведениями
    3. Валидация и обработка метаданных
    4. Postgres для хранения информации
    5. Пример API: /v1/places?id=1&id=2
  2. Geo Service
    1. Пространственные вычисления и геоиндексацию
    2. Пример API: /v1/nearby-places?lat=123&lon=456&radius=100&limit=50
  3. Admin
    1. Обратная сторона. То есть клиент, который редактирует заведения
  4. Media Service
    1. Валидация файлов - проверка формата, размера, безопасности
    2. Управление метаданные  - создание thumbnails
    3. Content processing - сжатие изображений, конвертация форматов
    4. Security layer - авторизация, квоты, rate limiting
    5. Business logic - правила хранения, версионирование