Перейти к содержимому
productionСайтыBackend

Сервис поиска и фильтрации данных

Публичный проект: Poeboto

Веб-сервис поиска и структурированной работы с открытым каталогом Telegram-ресурсов: каналы, чаты и боты с описанием, статистикой и признаками достоверности. Пользователь формирует выборку фильтрами и выгружает результат в удобном формате.

Интерфейс поиска с фильтрами и карточками результатовфильтрысортировкавыгрузкааккаунт
Поиск, фильтры и карточки ресурсов

Задача

Дать пользователю инструмент поиска по большому каталогу ресурсов: не просто список, а выборку по нескольким условиям с возможностью выгрузить результат.

Результат

  • каталог с большим объёмом записей остаётся управляемым: поиск, фильтры, сортировка и пагинация
  • пользователь получает готовую выборку в рабочем формате, а не список ссылок
  • сайт опубликован и сопровождается на собственной серверной инфраструктуре

Что реализовано

  • поиск по названию и описанию
  • фильтрация по категориям
  • фильтрация по числу подписчиков
  • разделение каналов, чатов и ботов
  • фильтрация по языку
  • сортировка по популярности и дате
  • признаки верификации, фейка и скама
  • карточки ресурсов со ссылкой, описанием и статистикой
  • регистрация и авторизация
  • ограниченный и расширенный доступ к результатам
  • выгрузка выборки в текст, Excel и SQL-формат

Архитектура

  1. 01публичный веб-интерфейс поиска с серверной фильтрацией и пагинацией
  2. 02хранилище каталога с индексами под поисковые и фильтрующие запросы
  3. 03импорт и обновление записей с нормализацией и удалением дубликатов
  4. 04учётные записи и разграничение объёма выдачи

Смежные проекты

Сервис поиска и фильтрации данных | RKTSocial