LP Agency

Разработка фронтенда и интеграция

с бэкендом для HR-платформы

О проекте

Сфера:
HR, рекрутинг, маркетплейс вакансий
Тип продукта:
HR-платформа с личными кабинетами
Формат работ:
frontend + API-слой + интеграция с бэкендом
Стек:
Next.js, API
Сайт:

Контекст

RostJob — это HR-платформа, где есть личные кабинеты как для соискателей (с возможностью создания резюме), так и для работодателей и заказчиков.

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

Боль

Основная проблема была не в дизайне как таковом, а в ресурсах и сроках:

  • команда бэкенда не успевала реализовать весь объём фронтенд-части
  • проект требовал быстрого запуска
  • старый сайт морально и технически устарел
  • не хватало людей с нужной экспертизой под сложный фронт

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

Цель проекта

Задача стояла не просто «сверстать дизайн», а:

  • запустить новый продукт
  • заменить старую версию сайта
  • ускорить выход на рынок (time-to-market)
  • реализовать сложные пользовательские сценарии
  • подготовить платформу под SEO-продвижение

Было / Стало

Было:

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

Стало:

  • современный фронтенд на Next.js
  • более 30 страниц и модулей
  • личные кабинеты для двух типов пользователей
  • полноценная интеграция с новым бэкендом
  • готовая SEO-структура

Rostjob2

Роль нашей команды

Мы отвечали за:

  • реализацию всего фронтенда
  • разработку API-слоя
  • интеграцию с бэкендом заказчика
  • адаптацию дизайна в рабочий продукт

Архитектуру бэкенда определяла команда заказчика, мы работали в связке с их PM и разработчиками.

Масштаб проекта

Фактически это был не «сайт», а полноценный продукт:

  • более 30 страниц и модулей
  • несколько крупных разделов
  • личные кабинеты
  • админская часть
  • два основных пользовательских сценария: соискатель и работодатель

Самое сложное в проекте

Ключевые сложности были чисто инженерными:

  • интеграция с чужим бэкендом на Ruby
  • отсутствие полноценной документации по API
  • сырое API, которое приходилось тестировать «на глаз»
  • постоянные изменения требований
  • отсутствие детального ТЗ по фронту

Фактически мы работали в режиме:

«Вот вам эндпоинты, разбирайтесь сами».

Процесс работы

Проект вёлся в тесной связке с командой заказчика:

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

Это был классический инженерный проект с высокой неопределённостью.

Rostjob6

Почему это сработало

Проект сработал за счёт технической экспертизы и гибкости:

  • мы не ждали идеального ТЗ
  • быстро разобрались в чужом API
  • адаптировались к изменениям требований
  • взяли на себя всю фронтенд-часть
  • работали как продуктовая команда, а не просто исполнители

Результаты

Проект был успешно запущен:

  • новая версия платформы вышла в продакшен
  • продукт используется до сих пор
  • реализованы все ключевые пользовательские сценарии
  • платформа готова к SEO-продвижению
  • клиент остался доволен и продолжил сотрудничество
  • проект находится на поддержке

Вывод

Вместо частично готового проекта клиент получил:

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

Это типичный кейс уровня:

«Мы умеем подключаться к чужим системам и доводить сложные продукты до запуска».