Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Аналитический веб-сервис для отслеживания популярности запросов

Разместить заказ
c
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирована на сайте 3 года и 9 месяцев
Бюджет: по договоренности
Привет!
Ищу разработчика (или команду) для реализации веб-приложения по готовому дизайну. Сервис нужен для анализа частотности поисковых запросов и артикулов за выбранный пользователем период.



🔧 Что нужно реализовать:
• Авторизация через Telegram-бота (OAuth, привязка пользователя).
• Загрузка и хранение CSV-файлов (ежедневные, по 1 млн строк, 50 МБ каждый).
• Автоматическая загрузка новых файлов (ежедневно по API за вчерашний день).
• ETL и хранение:
• Сбор всех файлов в базу (Parquet, ClickHouse, DuckDB — по согласованию).
• Индексация по query и date для быстрого фильтра и агрегации.
• Хранение данных за всю историю (с 2023 года по текущую дату).


💽 Объём базы (важно!)
• С 2023 года по текущий день
• Каждый день — отдельный CSV (~1 млн строк, ~50 МБ)
• Сейчас ~400 файлов → 400+ млн строк, будет расти до 1+ млрд
• Таблицы не должны грузиться в память целиком
• Предпочтение: DuckDB, ClickHouse, Parquet, либо оптимизированная PostgreSQL

🧠 Логика обработки базы данных:
• Каждый CSV-файл содержит накопленные значения по query на конец дня.
Например:
костюм — 2023-01-25 → 500  
костюм — 2023-01-26 → 600  
→ прирост за 26.01: 100

• При выборе пользователем периода (например, с 01.05 по 15.06):
• Для каждого уникального запроса:

delta[дата] = value[дата] − value[предыдущая дата]

Если предыдущего дня нет (новый запрос), delta = value.

• Затем считается сумма приростов за период (total).
• Итоговая таблица сортируется по total (от большего к меньшему).

• Поддерживаются фильтры:
• только текстовые запросы (содержат буквы),
• только артикулы (6–7 цифр).
• Показ результата:
• таблица с данными по дням и итоговой суммой,
• график приростов по выбранным строкам (до 5),
• экспорт в Excel.



📌 Что предоставляется:
• ✅ Готовые дизайн-макеты (таблица, график, форма входа)
• ✅ Примеры CSV-файлов
• ✅ Подробное техническое задание
• ✅ Поддержка и быстрая обратная связь



💡 Желательно:
• Опыт с FastAPI / React / Tailwind или аналогами
• Знание ClickHouse, DuckDB или Parquet
• Понимание ETL, агрегирования и индексации
• Умение работать с Telegram API



🕓 Сроки:

Ориентировочно 3–4 недели на первый релиз. Дальнейшее сотрудничество возможно.

P.S добавил файл (пример за 1 день в базе данных)
также если нужна будет дополнительная информация пишите в личку.
Разделы:
Заказ
Опубликован:
11.05.2025 | 13:04 [поднят: 11.05.2025 | 13:04] [последние изменения: 11.05.2025 | 13:17]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».