Клиенту требовалось создать модульную систему для автоматизации онлайн-продаж: управление товарами, синхронизация данных между маркетплейсами, аналитика, гибкие интеграции и возможность дальнейшего масштабирования.
Ранее бизнес использовал несколько разрозненных таблиц и ручные операции — из-за этого происходили ошибки в заказах, расхождения в остатках и терялись клиенты.
Основная задача: собрать всё в единую экосистему, автоматизировать рутинные процессы и обеспечить стабильную работу под нагрузкой, включая возможный рост до нескольких тысяч SKU.
Также стояла цель создать удобный интерфейс, чтобы сотрудники могли работать без технических навыков: редактировать товары, видеть отчёты, управлять заказами и получать уведомления.
Я разработал систему из нескольких модулей:
1. Backend (FastAPI / Python / PostgreSQL)
Реализовал REST API для товаров, заказов, категорий и отчётов.
Настроил авторизацию, разграничение ролей, защиту данных.
Добавил планировщик фоновых задач для авто-синхронизации данных.
2. Интеграции
Подключил маркетплейсы и внешние сервисы через API: обновление остатков, цен, заказов.
Настроил обработку больших объёмов данных и стабильную работу очередей.
3. Панель управления (Web + UI)
Сделал простой и понятный интерфейс для сотрудников.
Реализовал: фильтры, поиск, массовые операции, просмотр логов и ошибок.
4. Telegram-бот для уведомлений
Уведомления о заказах, изменениях в остатках и системных ошибках.
Команды админа: перезапуск задач, просмотр статистики, мониторинг.
5. Документация + развёртывание
Собрал техническую документацию.
Настроил сервер, CI/CD, Docker-окружение.
Система стала ключевым инструментом бизнеса — теперь весь процесс продаж полностью автоматизирован.
Что улучшилось:
Точность остатков выросла с ~70% до более чем 98%.
Скорость обработки заказов увеличилась в 3 раза.
Количество ошибок, связанных с человеческим фактором, сократилось почти до нуля.
Сотрудники получили удобный инструмент для работы без Excel и ручных операций.
Владелец теперь видит отчёты, динамику продаж и может принимать решения на основе данных.
Проект стал основой для дальнейшего масштабирования: клиент уже планирует добавление мобильного приложения и расширение в другие маркетплейсы.