Разработка веб-сервиса для автоматизации аналитических задач
Цель проекта - создать удобный веб-интерфейс для выполнения набора существующих аналитических Python-скриптов. Сервис должен превратить локальные инструменты в готовый продукт с потенциалом для масштабирования до SaaS-решения.
Основные функции сервиса
- Загрузка пользователем исходных данных в форматах CSV или XLSX.
- Запуск встроенных аналитических скриптов через веб-интерфейс.
- Скачивание готовых отчётов в формате Excel.
- Архитектура, заложенная для будущего развития и поддержки многопользовательской работы.
Описание интегрируемых скриптов
Модуль 1: Анализатор цепочек редиректов
- Написан на Python с использованием Playwright.
- Функционал: принимает на вход файл со списком URL, автоматически открывает каждый адрес и отслеживает все HTTP-редиректы.
- Результат: формирует отчёт с полной цепочкой переадресаций для каждого URL.
Модуль 2: Проверка доменов
- Детали уточняются у заказчика. Скрипт выполняет анализ доменных имен.
Модуль 3: Анализатор конверсии
- Детали уточняются у заказчика. Скрипт занимается расчётом и анализом показателей конверсии.
Технические требования
- Интеграция существующих Python-скриптов в ядро веб-сервиса.
- Создание интуитивно понятного веб-интерфейса для загрузки файлов, управления задачами и скачивания результатов.
- Обеспечение отказоустойчивости и корректной обработки длительных операций (например, анализа большого списка URL).
- Продуманная архитектура базы данных для хранения задач, файлов и истории обработки.
- Код должен быть написан с учётом поддержки и возможности добавления новых аналитических модулей в будущем.