Архитектура платформы
Техническое описание компонентов и потоков данных в системе
Общая схема системы
Клиентская часть
- •Мобильное приложение iOS / Android
- •Лендинг (Web) / Личный кабинет
- •Внешняя обработка для 1С
Серверная часть
- •REST API Services
- •Микросервисы для обработки данных
- •Внешние интеграции (уведомления, карты и т.д)
Хранение данных
- •Основное хранилище SQL
- •Redis - кэширование
- •Blob Storage - медиафайлы
Основные функциональные модули
1. Модуль интеграции (внешняя обработка) с платформой 1С:Предприятие
Обеспечивает двустороннюю синхронизацию данных между учётной системой дистрибьютора и облачной платформой. Основной функционал внешней обработки:
- Выгрузка товаров в облачную базу данных через WebAPI (с учётом остатков и ценами из соглашений с партнёрами)
- Кастомизация внешнего вида мобильного приложения для своих клиентов
- Управление доступом в мобильное приложение для клиентов (торговых точек)
- Маркетинг и управление рекламными кампаниями (стилизация главной страницы в мобильном приложении)
- Обработка заказов на стороне 1С и документооборот (автоматическое формирование документов реализации и т.д.)
2. REST API Services
Поддержка REST API с версионированием для повышения надёжности и безотказности системы с возможностью разделения данных клиентов для уровня БД. Реализация Event-driven архитектуры для критических операций.
- Обработка запросов от 1С и мобильного приложения
- Управление пользователями (аутентификация, роли)
- Хранение данных о товарах, остатках, заказах и ценах
Инфраструктура
- API Gateway (Rate Limiting, Load Balancing)
- Kubernetes-кластер
- Data Services (SQL, Redis, Blob Storage)
Бизнес-логика
- Авторизация (OAuth 2.0 / JWT)
- Управление товарами и каталогами
- Внешние интеграции и push-уведомления
3. Мобильный клиент (iOS / Android приложения)
Мобильные приложения доступны из магазина AppStore и RuStore по ссылкам:
Доступ предоставляется дистрибьютором для своих контрагентов. Поддерживает полный жизненный цикл заказа от создания до отгрузки с интеграцией в учётную систему дистрибьютора.
Основные функции
- Доступ ко всей номенклатуре дистрибьютора 24/7, поиск товаров по категориям, фильтрация
- Участие в акциях и распродажах на определённые категории и группы товаров
- Всегда под рукой история заказов
- Формирование заказа с учётом остатков товара на складе дистрибьютора
- Возможность оставить комментарий для дистрибьютора при оформлении заказа
- Сохранение добавленных в корзину товаров, возможность повтора заказа из истории
- Формирование группы избранных товаров, быстрое добавление в корзину
- Отслеживание статуса заказа
Дополнительные функции
- Чат с поддержкой / дистрибьютором
- Выбор торговых точек на карте
- Push-уведомления
- Редактирование профиля пользователя
- Проверка остатков и расчет стоимости
Потоки данных
Схема взаимодействия с учётной системой (1С:Предприятие) дистрибьютора
Исходящие из 1С:
- Обновление номенклатуры (по расписанию)
- Изменение остатков (по расписанию)
- Экспорт документов реализации
Входящие в 1С:
- Новые заказы от клиентов
- Запросы на изменение данных
- Синхронизация статусов