Огляд проекту
Комплексне SaaS-рішення, розроблене для автоматизації моніторингу цін на великих маркетплейсах та управління аналітикою замовлень. Проект допомагає бізнесу відстежувати конкурентну ситуацію в режимі реального часу, оптимізувати ціноутворення та ефективно керувати товарними запасами на таких платформах як BOL, Galaxus, Alza та інших.
Проблема
E-commerce-бізнеси, які працюють одночасно на кількох маркетплейсах, стикаються з постійним викликом: ціни, позиції в пошуковій видачі та пропозиції конкурентів змінюються щогодини. Ручний моніторинг тут не масштабується — він з’їдає сотні годин на місяць і все одно лишає «сліпі зони». Без актуальних даних рітейлер втрачає маржу, пропускає сигнали попиту та накопичує надлишок або дефіцит на складі.
Рішення
Єдина платформа, що автоматизує весь робочий цикл — від масштабного збору даних на маркетплейсах через дашборди з візуалізацією динаміки продажів до інструментів ціноутворення, які захищають маржу та допомагають вчасно розпродати залишки.
Ключові можливості
1. Автоматизований збір даних (Scraping)
- Мультиплатформенність: підтримка парсингу даних з BOL, Galaxus, Alza, Alternate, Proshop та Compumail
- Розумний моніторинг: використання пулу браузерів та менеджеру проксі-серверів для обходу блокувань і забезпечення стабільного збору даних
- Відстеження позицій: моніторинг не лише ціни, а й позиції товару в пошуковій видачі маркетплейсу
2. Аналітика замовлень та продажів
- Інтеграція з маркетплейсами: глибока інтеграція з API BOL та Galaxus для збору й візуалізації даних про замовлення
- Візуалізація даних: побудова графіків (Area, Bar, Pie charts) для аналізу динаміки продажів, популярності брендів та ефективності окремих SKU
- Робота з файлами: імпорт та експорт великих масивів даних через Excel (XLSX) для подальшої обробки або звітності
3. Управління стратегіями ціноутворення
- Equilibrium Price: встановлення та відстеження «рівноважної ціни» для підтримки маржинальності
- Акції та знижки: гнучке керування маркетинговими акціями для окремих товарів
- EOL Management: відстеження товарів, що виходять з обігу (End of Life), для своєчасного розпродажу залишків
4. Автоматизація та адміністрування
- Планувальник завдань (Cron): регулярне оновлення даних без участі користувача
- Панель керування: зручний інтерфейс на базі SB Admin 2 для управління користувачами, перегляду логів та налаштування параметрів системи
Технологічний стек
| Шар | Технологія |
|---|---|
| Backend | Go (Golang) з використанням фреймворку Echo |
| База даних | PostgreSQL (складні міграції, оптимізовані індекси для великих об’ємів даних) |
| Scraping | Custom scraper engine, Browser Pool (Puppeteer/Playwright style), Proxy Management |
| Frontend | HTML/SCSS, JavaScript (Chart.js, DataTables), Bootstrap 4 (SB Admin 2) |
| Інфраструктура | Docker, Docker Compose, Makefile для автоматизації розгортання |
Бізнес-цінність
- Економія часу. Автоматизація збору даних економить сотні годин ручної роботи щомісяця.
- Збільшення прибутку. Завдяки актуальним даним про ціни конкурентів компанія може оперативно коригувати власні ціни, не втрачаючи маржу.
- Прийняття рішень на основі даних. Детальна аналітика продажів дозволяє точніше прогнозувати закупівлі та уникати дефіциту або надлишку товарів.