Назначение сервиса:
Веб-платформа для автоматизированного сбора, анализа и визуализации данных о ценах и остатках товаров из 20+ строительных магазинов. Доступ к аналитике — по платной подписке.
Решаемые проблемы:
1. Можно смотреть поартикульные продажи интернет магазинов конкурентов
2. Сравнивать цены конкурентов, выравнивать цены
3. Находить демпингеров
4. Корректировать свой ассортимент
Я сам могу писать парсеры, необходим партнер для создания архитектуры, создания сайта, отчетов.
Стек технологий:
Backend: Django (предпочтительно) или FastAPI
Парсинг: Python (Scrapy/BeautifulSoup)
База данных: PostgreSQL
Очереди задач: Celery + Redis
Frontend: HTML/CSS/JS, возможна легкая JS-библиотека для интерактивности
Аналитика: Интеграция с Power BI Embedded и/или Яндекс DataLens
Инфраструктура: Docker, Nginx, Linux-сервер
Ключевые функции:
3.1. Система сбора данных (Парсинг)
Автоматический обход источников 2 раза в сутки.
Обработка ошибок, логирование и нормализация данных.
Сохранение полной истории изменений.
3.2. Ядро платформы (Backend)
Модели данных: Товары, Цены, Остатки, Магазины, Категории.
REST API для фронтенда и внутреннего использования.
Система платных подписок с разными тарифами (Starter, Pro, Business).
Интеграция с платежным шлюзом (ЮKassa/CloudPayments).
Админ-панель Django для управления контентом, пользователями и мониторинга парсеров.
3.3. Клиентская часть (Frontend)
Лендинг с тарифами.
Личный кабинет: управление подпиской, платежи, настройки.
Защищенные разделы с аналитическими дашбордами.
Встроенные отчеты Power BI/DataLens с фильтрами по магазинам, товарам, периоду.
Базовая возможность экспорта данных (CSV).
Резервное копирование БД.
Мониторинг доступности (парсеров, сервера).
Критерии приемки: Корректная работа парсинга 50+ сайтов 2 раза в день, исправная оплата и доступ к данным по подписке, стабильная работа с 1000+ одновременных пользователей.