Sprawdzeni.pl: сервис предложений и отзывов, созданный заново

Предыдущая версия мешала пользоваться сервисом
Sprawdzeni.pl должен был связывать людей, ищущих услуги, с компаниями и специалистами. Однако прежнее приложение не позволяло удобно реализовать эту идею. Повторяющиеся ошибки мешали работе сервиса, а дальнейшие точечные исправления не создавали надёжной основы для развития.
После принятия проекта мы решили не развивать старый код. Мы заново создали приложение, его архитектуру и шаблон. Мы сохранили визуальное направление, ранее предложенное Мареком Тарасюком, владельцем Sprawdzeni.pl, но сам интерфейс реализовали заново и расширили.
Поиск ведёт от потребности к конкретному предложению
Новое приложение позволяет искать исполнителей по названию услуги, категории, местоположению и расстоянию. Профиль предложения может содержать описание компании, территорию работы, категории и материалы, добавленные владельцем.
После входа исполнитель управляет своими предложениями и их статусами. Пользователь может перейти из результатов поиска в профиль, прочитать связанные с ним отзывы и начать разговор о выбранной услуге.
Старые данные нужно было проверить, а не просто перенести
Часть предложений поступила из предыдущей версии, но многие данные уже были неактуальны. Обычный импорт перенёс бы эту проблему в новую систему. Поэтому мы интегрировали приложение с польскими реестрами CEIDG, REGON и TERYT и создали модуль e-mail- и SMS-кампаний.
Первая рассылка содержала информацию, связанную с GDPR. Одновременно контакт с компаниями помогал определить, какие записи оставались актуальными. Поэтому переработка охватывала не только код, но и способ ведения базы предложений.
Отзывы, сообщения и модерация работают как один процесс
Отзывы привязаны к конкретным предложениям. Владелец профиля может попросить клиента оставить отзыв, а посетитель видит его в контексте выбранного исполнителя. Сообщения также остаются связанными с предложением, поэтому пользователь может сразу перейти от поиска компании к обсуждению услуги.
Предложения, отзывы и загруженные файлы поступают в панель модерации. Модератор может принять их, отклонить или отложить решение. В рабочей версии также действовала автоматическая модерация, которая помогала обрабатывать новый контент.
Сервис получил инструменты продвижения и коммуникации
Мы внедрили платное продвижение предложений через PayU. Система кампаний позволяла связываться с пользователями по e-mail и SMS, а панель объединяла эти действия с предложениями и данными компаний.
Эти функции не остались неиспользуемым кодом. Владелец подтвердил, что они работали в производственной версии сервиса.
Результат: работающая система и заметно лучшая органическая видимость
После переработки Sprawdzeni.pl начал правильно выполнять свой основной процесс: публиковать и находить предложения, собирать отзывы, обеспечивать контакт между пользователями и модерировать контент. Владелец также отметил заметный рост органической видимости.
Мы не указываем процент роста или число посещений, потому что у нас нет утверждённых измерений за тот период. Сервис и сегодня получает заметный трафик, хотя после основной реализации регулярные SEO-работы не проводились. Сейчас владелец рассматривает обновление и дальнейшее развитие системы.
Отзыв клиента
Мне доводилось работать со многими разработчиками, но впервые — с человеком настолько надёжным, компетентным и точным в сроках. Однозначно рекомендую сотрудничество.
Марек Тарасюк, владелец Sprawdzeni.pl
Когда подобная переработка имеет смысл?
Полная разработка приложения заново подходит не всегда. Сначала мы оцениваем код, данные, интеграции и процессы, которые должны продолжать работать без перерыва. Переработка оправдана, когда исправления только закрепляют проблемы старой архитектуры, ключевые функции остаются нестабильными, а дальнейшее развитие требует постоянно обходить те же ограничения.
Sprawdzeni.pl показал ещё одну важную проблему: новый код не исправляет старые данные автоматически. Если в базе есть неактуальные записи, план переработки должен предусматривать их проверку, дополнение или безопасное удаление.
Обсудим ваше действующее приложение
Если система регулярно выдаёт ошибки или мешает дальнейшему развитию, опишите её основной процесс, самые серьёзные проблемы и элементы, которые необходимо сохранить. Мы проверим, что будет лучше: исправление, замена отдельного модуля или полная переработка.