Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Разработка фронтенда и интеграция с бэкендом для HR-платформы

26 июля ‘26

Заказчик: RostJob
Страница кейса/результат: http://rostjob.com/

Взяли на себя весь фронтенд HR-платформы RostJob на Next.js, пока команда заказчика параллельно разрабатывала бэкенд на Ruby. Реализовали 30+ страниц, личные кабинеты для соискателей и работодателей, интегрировались с сырым API без документации — продукт вышел в продакшен.

Агентство-исполнитель кейса

LP Agency

Мы умеем подключаться к чужим системам и доводить сложные продукты до запуска: не ждём идеального ТЗ, разбираемся в сыром API «на глаз» и берём на себя всю фронтенд-часть. Работаем как продуктовая команда, а не просто исполнители — и укладываемся в сроки.

1. Вводная задача от заказчика, проблематика, цели

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

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

Задача формулировалась не как «сверстать дизайн», а гораздо шире: запустить новый продукт, полностью заменить устаревшую версию сайта, ускорить выход на рынок, реализовать сложные пользовательские сценарии для двух разных типов пользователей и заранее подготовить платформу под SEO-продвижение.

2. Описание реализации кейса и творческого пути по поиску оптимального решения

Команда взяла на себя полный цикл клиентской части продукта: реализацию всего фронтенда на Next.js, разработку промежуточного API-слоя, интеграцию с бэкендом заказчика и адаптацию готового дизайна в рабочий, полностью функциональный продукт. При этом архитектуру самого бэкенда определяла команда заказчика — работа велась в плотной связке с их project-менеджером и разработчиками, без права влиять на серверную логику, но с полной ответственностью за то, как эта логика будет использована на фронте.

Масштаб проекта фактически вышел далеко за рамки «сайта»: было реализовано более 30 страниц и модулей, несколько крупных функциональных разделов, полноценные личные кабинеты и админская часть, а также два основных пользовательских сценария — для соискателя и для работодателя, — каждый со своей логикой и набором возможностей.

Процесс работы строился в условиях высокой инженерной неопределённости. Дизайн поступал от третьей, отдельной команды, параллельно шло подключение к бэкенду, а API заказчика тестировалось буквально «на глаз» — без полноценной документации, зачастую по принципу «вот вам эндпоинты, разбирайтесь сами». Требования при этом регулярно менялись, детального технического задания по фронтенду не было, поэтому команде приходилось тестировать API прямо в процессе разработки и оперативно адаптировать уже написанный фронт под меняющуюся серверную логику.

Ключевым фактором успеха стала не столько техническая сложность самих задач, сколько готовность работать без идеальных вводных: команда не ждала полного ТЗ, быстро разбиралась в чужом, недокументированном API, гибко подстраивалась под меняющиеся требования и брала на себя ответственность за весь фронтенд-контур целиком — фактически действуя не как классический подрядчик-исполнитель, а как часть продуктовой команды заказчика.

3. Результаты сотрудничества

Проект был успешно доведён до запуска: новая версия HR-платформы RostJob вышла в продакшен и используется бизнесом до сих пор. Реализованы все ключевые пользовательские сценарии — как для соискателей, так и для работодателей, — а платформа получила готовую SEO-структуру для дальнейшего продвижения.

Вместо частично готового проекта, зависимого от ограниченных ресурсов команды заказчика, бизнес получил полностью рабочую HR-платформу: современный фронтенд на Next.js из более чем 30 страниц и модулей, полноценную интеграцию с кастомным Ruby-бэкендом, личные кабинеты для двух типов пользователей и готовность к дальнейшему росту. Клиент остался доволен результатом сотрудничества и продолжил работу с командой — проект находится на постоянной поддержке.

4. Заключение

Этот кейс — хороший пример того, что не всякая сложность проекта связана с технологиями как таковыми. Задачи, стоявшие перед фронтенд-командой, были инженерно нетривиальными, но по-настоящему сложным был контекст: чужой, недокументированный бэкенд, меняющиеся требования, отсутствие детального ТЗ и жёсткие сроки на запуск. В таких условиях решает не столько владение конкретным стеком, сколько готовность работать без идеальных вводных.

Ключевым для успеха стал отказ от позиции классического подрядчика, ожидающего полного технического задания и стабильного API. Вместо этого команда включилась в проект как часть продуктовой команды заказчика — разбиралась в сыром API «на глаз», тестировала интеграции прямо по ходу разработки и оперативно адаптировала фронт под меняющуюся серверную логику, не останавливая процесс в ожидании более комфортных условий.

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

Агентство-исполнитель кейса

LP Agency

Мы умеем подключаться к чужим системам и доводить сложные продукты до запуска: не ждём идеального ТЗ, разбираемся в сыром API «на глаз» и берём на себя всю фронтенд-часть. Работаем как продуктовая команда, а не просто исполнители — и укладываемся в сроки.