Веб-сервис · каталог · база данных

База ОТТС: собственный поисковый сервис технической документации

bazaotts.ru — собственный веб-сервис для поиска одобрений типа транспортного средства и связанной технической документации. Вместо просмотра файлов и ручного поиска пользователь получает каталог с фильтрами, карточками документов, поиском по параметрам автомобиля и возможностью скачать нужный документ.

Задача

Организовать большой массив ОТТС и технических документов и сделать по нему удобный поиск.

Решение

Собственный веб-сервис с каталогом, многофакторной фильтрацией, карточками ОТТС, документами, личным кабинетом и системой доступа.

Результат

Пользователь может искать документ не только по номеру ОТТС, но и по характеристикам транспортного средства, а затем изучить данные и скачать нужный файл в одном интерфейсе.

Как выглядела задача

ОТТС — это не просто PDF-файл. Основная сложность была не в том, чтобы «положить документы на сайт», а в том, чтобы превратить данные из документов в нормальную поисковую структуру.

  • номер ОТТС;
  • марка и модель транспортного средства;
  • шасси;
  • двигатель;
  • VIN;
  • модификация;
  • изготовитель;
  • сборочный завод;
  • заявитель;
  • орган по сертификации;
  • дополнительное оборудование;
  • исполнение загрузочного пространства.

Что разработали

Каталог ОТТС

Большая структурированная база записей с постраничной навигацией и быстрым переходом к карточке конкретного документа.

Поиск по множеству параметров

Пользователь может искать не только по номеру ОТТС, но и по марке, модели, двигателю, VIN, изготовителю, заявителю и другим характеристикам.

Карточка ОТТС

Данные документа выводятся в структурированном виде: характеристики автомобиля, модификации, двигатель, экологический класс и другие параметры.

Работа с документами

Из карточки можно перейти к исходному документу и получить нужную версию файла.

Техническая документация

Отдельный каталог сопутствующих технических материалов с поиском по производителю, узлу, типу документа и названию.

Личный кабинет и доступ

Пользовательские аккаунты и подписочная модель доступа к отдельным возможностям и скачиваниям.

Поиск, который работает не только по названию

В обычном каталоге пользователь должен заранее знать, что именно он ищет. Здесь ситуация часто обратная: известна машина, двигатель или часть VIN, но неизвестен номер ОТТС.

Поэтому поиск построен вокруг характеристик самого документа и транспортного средства. Можно отфильтровать базу по марке / модели → двигателю → изготовителю → модификации → VIN → дополнительному оборудованию и постепенно сузить десятки тысяч записей до подходящего документа.

Данные из документа превращаются в нормальный интерфейс

Вместо необходимости просматривать многостраничный файл пользователь сразу видит основные параметры ОТТС.

  • марку;
  • модель;
  • шасси;
  • двигатель;
  • экологический класс;
  • колёсную базу;
  • категорию транспортного средства;
  • массу;
  • модификации;
  • дополнительное оборудование;
  • VIN;
  • другие параметры.

Сам исходный документ при этом остаётся доступен для просмотра и скачивания.

Отдельный каталог технической документации

Помимо ОТТС в системе создан каталог технической документации. Документы можно искать по:

  • названию;
  • производителю;
  • узлу автомобиля;
  • типу документа.

Это позволяет хранить в одном сервисе не только разрешительную документацию, но и руководства, каталоги, обучающие материалы и другие связанные файлы.

Как выглядит система

Каталог с многофакторной фильтрацией и результатами поиска
Структурированная карточка одобрения вместо многостраничного PDF
Отдельный раздел технической документации

Что изменилось после запуска

  • записи можно искать и фильтровать по данным, содержащимся внутри ОТТС;
  • подходящее ОТТС можно найти по параметрам автомобиля, не зная точный номер документа;
  • основная информация видна до открытия PDF;
  • каталог, карточки, поиск и скачивание работают как единая система;
  • логика проекта реализована на собственном движке и может развиваться под специфику базы.

Было

  • Большой массив технических документов
  • Недостаточно искать только по названию файла
  • Данные разбросаны по PDF-документам

Стало

  • Поиск по параметрам автомобиля
  • Структурированные карточки ОТТС
  • Скачивание документов в одном сервисе

Почему собственный движок

Для такого проекта обычный сайт с каталогом товаров или набором WordPress-плагинов был бы лишним ограничением. Сервис строился вокруг собственной структуры данных и поисковой логики, поэтому backend разработан специально под проект.

PHP

Серверная логика сервиса.

MySQL

Хранение и выборка структурированных данных каталога.

Собственный движок

Без WordPress и типовой CMS.

Что здесь технически интересно

Не просто сайт с поиском. В проекте приходится работать сразу с несколькими задачами:

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

Есть похожая задача?

Расскажите, как процесс устроен сейчас. Не обязательно заранее понимать, нужна CRM, приложение или отдельная система.

Или напишите напрямую

TelegramMAXVK

    PDF, DOC, DOCX, XLS, XLSX, JPG, PNG · до 10 МБ · необязательно

    Обсудить задачу