Веб-сервис · каталог специалистов · собственный движок

Юрлист.рф — каталог юристов и адвокатов России

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

Задача

Сделать сервис, в котором человеку не нужно вручную искать юридических специалистов на десятках сайтов и досок объявлений.

Решение

Собственный веб-сервис с базой юристов и адвокатов, многофакторным поиском и подробными профилями специалистов.

Результат

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

Основная проблема

Для юридических услуг обычного списка формата «Имя → телефон» недостаточно. Человеку важно понимать, занимается ли специалист именно его вопросом, где он находится, какой у него опыт, какие услуги оказывает и когда работает.

Каталог строился вокруг структурированных характеристик специалиста, а не вокруг простого списка анкет.

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

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

Структура сервиса задаётся предметной областью, а не возможностями готового шаблона каталога.

Многофакторный поиск

Поиск по имени, региону, городу, ОПФ, категории права и дополнительным признакам — проверенные профили, отзывы.

Профили юристов

ФИО, организация, направления работы, опыт, образование, услуги, отзывы, график, контакты и карта — на одной странице.

Категории права и услуги

Специализация и конкретные юридические услуги с ценой, если специалист её указывает.

Отзывы и график работы

Профиль накапливает feedback посетителей и показывает доступность специалиста по дням недели.

Регистрация и география

Специалист может зарегистрироваться и заполнить профиль. Регион и город встроены в поиск, расположение показывается на карте.

Один специалист может подходить не под каждую задачу

Поиск позволяет одновременно учитывать несколько параметров. Из интерфейса видно, что пользователь может искать по:

  • имени или текстовому запросу;
  • региону;
  • городу;
  • ОПФ;
  • категории права;
  • дополнительным признакам — проверенные профили, наличие отзывов.

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

У каждого юриста — полноценная страница

Профиль объединяет информацию, которую обычно приходится собирать из нескольких источников:

  • основная информация — ФИО, организация, направления работы и опыт;
  • образование — профессиональная подготовка специалиста;
  • услуги — конкретные юридические услуги и стоимость;
  • отзывы — feedback пользователей в профиле;
  • режим работы — доступность по дням недели;
  • контакты — отдельный сценарий раскрытия контактной информации;
  • расположение — местоположение на карте.

Специалист — это связанный набор данных

Внутри одного профиля нужно связать юриста, организацию, специализации, услуги, цены, образование, отзывы, график, контакты и географию.

Затем сделать все эти данные пригодными не только для отображения, но и для поиска и фильтрации. Вот здесь раскрывается, зачем понадобился собственный движок.

Каталог может пополняться самими специалистами

Юрист может зарегистрироваться, создать или заполнить свой профиль и представить услуги пользователям сервиса.

Регистрация и вход в header — часть продукта, а не отдельная техническая деталь.

Профиль — не статичная визитка

Посетители могут оставлять отзывы о специалисте.

Карточка юриста становится накопительным профилем внутри платформы, а не просто страницей с контактами.

Поиск привязан к реальному местоположению

Для юридических услуг регион и город часто принципиальны.

География используется как часть структуры каталога, а в профиле можно показать расположение специалиста на карте.

Как связаны данные в сервисе

Каталог
Фильтрация
Профили
Категории права
Услуги
Отзывы
География
Аккаунты
Административная часть

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

Профиль юриста с услугами, отзывами, графиком работы и картой

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

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

Было

  • Поиск по нескольким признакам
  • Список контактов недостаточен
  • Данные разбросаны по разным источникам

Стало

  • Многофакторный поиск
  • Структурированные профили
  • Единый сервис до первого контакта

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

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

PHP

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

MySQL

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

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

Каталог, поиск, профили и административная часть в одной системе.

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

Поиск поверх сложной структуры данных. Проект состоит не из одного типа страниц — есть несколько взаимосвязанных контуров:

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

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

Технологии

  • PHP
  • MySQL
  • JavaScript
  • Собственный движок

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

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

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

TelegramMAXVK





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

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