Проекты

Кейс: MVP для агрегатора вакансий

Кейс: MVP для агрегатора вакансий

Коротко о проекте

  • 01
    Клиент

    Рекрутинговое агентство набирает персонал на разовые работы: разнорабочие, вахтовики, уборщики, грузчики

  • 02
    Проблема

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

  • 03
    Задача
    • Автоматизировать процесс найма
    • Расширить базу кандидатов
    • Создать комьюнити: чтобы кандидаты могли обмениваться опытом, а работодатели — повторно нанимать работников, которые хорошо себя зарекомендовали
  • 04
    Решение

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

Компания помогает найти исполнителей на разовые работы

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

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

Проблема: на поиск исполнителей тратится много времени

Менеджер по найму тратит много времени и сил, чтобы найти исполнителей на проект:

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

Задача: автоматизировать процесс найма

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

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

Решение: разработать агрегатор вакансий

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

MVP агрегатора поможет решить несколько задач:

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

Если стартовая версия сайта будет выполнять свои задачи, ее функции можно будет расширить и превратить в полноценного конкурента Youdo, Profi или HeadHunter.

  • На сайте у каждого кандидата будет своя страница, на которой можно будет рассказывать о себе, в том числе, в формате видео.
  • В личном кабинете можно будет управлять своими объявлениями, получать уведомления о новых сообщениях и предложениях.
  • Кандидаты смогут общаться между собой, оставлять отзывы о работодателях и рекомендовать их.
  • С помощью рейтинговой системы для кандидатов работодатель сможет ставить оценки исполнителям.
  • Исполнители смогут привлекать на сайт своих знакомых с помощью реферальных программ.
  • Также на сайте будет работать монетизация. На старте она будет касаться работодателей — публикация объявлений будет платной. В дальнейшем кандидаты также смогут пользоваться дополнительными функциями за деньги. Например, продвигать себя в поиске.

Разработали MVP сайта

Функции: поиск и публикация вакансий

Мы провели исследование аудитории и конкурентов, чтобы определить базовые функции для MVP сайта:

  • Работодатели публикуют вакансии по шаблону: название, обязанности, требования к кандидату, условия работы, оплата. Чтобы наполнить сайт на старте, рекрутинговое агентство самостоятельно опубликует текущие вакансии своих клиентов.
  • Кандидаты создают профиль: указывают контакты, опыт работы, компетенции. Они могут искать вакансии, фильтруя их по типу занятости, зарплате, графику работы, региону и другим критериям.

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

Возможность масштабирования

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

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

Автоматическая премодерация

На агрегаторе будет много пользовательского контента: вакансии от работодателей, профили кандидатов. Когда набор функций расширится до соцсети, добавятся отзывы, посты, видео-визитки. Злоумышленники могут пользоваться этим, например рассылать спам под видом объявлений о вакансии.

Перед публикацией пользовательского контента надо проверять, не нарушает ли он законодательство. Вручную обработать такой объем информации невозможно. Мы изучили, какие инструменты используют для борьбы со спамом Headhunter и Avito, и разработали собственную систему автоматической премодерации.

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

  1. На первом этапе при обнаружении подозрительных слов она будет передавать объявления на дополнительную проверку администратору сайта. Это поможет лучше понять, с какими регулярными проблемами приходится сталкиваться, и завершить обучение системы.
  2. В дальнейшем система будет сама проверять и блокировать подозрительные объявления. Если пользователь с этим не согласен, он сможет обратиться в службу поддержки.

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

Безопасность данных

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

Простой дизайн

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

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

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

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

Технологические требования

Для разработки агрегатора мы выбрали сочетание Python и Next.js. Это позволит сделать сайт не только удобным и функциональным, но и масштабируемым, производительным и SEO-оптимизированным.

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

Почему выбрали фреймворк Next. js для фронтенда:

  • Улучшает SEO-оптимизацию:
    • статическая генерация страниц позволяет поисковикам легко индексировать контент сайта, что улучшает его позиции в выдаче;
    • поддержка серверного рендеринга обеспечивает быструю загрузку страниц. Это нравится пользователям и также положительно влияет на SEO.
  • Позволяет создавать сложные шаблоны и структуры HTML:
    • компонентный подход упрощает разработку и сопровождение;
    • поддержка динамических маршрутов позволяет создавать гибкие URL-адреса, соответствующие структуре сайта.
  • Выполняет асинхронные операции, такие как загрузка данных из базы или API:
    • загрузка «на лету» делает страницы более отзывчивыми;
    • поддержка SSR (Server-Side Rendering) позволяет рендерить страницы на сервере, что также улучшает SEO.

Почему выбрали Python для бэкенда:

  • Позволяет создавать масштабируемые веб-приложения:
    • поддержка асинхронного программирования позволяет эффективно обрабатывать большие объемы данных;
    • фреймворки для высоконагруженных систем, такие как Django, Flask, обеспечивают устойчивость при большом количестве пользователей.
  • Предлагает гибкую работу с данными:
    • широкий выбор библиотек, таких как SQLAlchemy, Mongoengine;
    • поддержка различных СУБД, например PostgreSQL, MySQL.
  • Кроссплатформенный:
    • Python совместим с Linux, Windows, macOS.

Этапы работы над MVP сайта

  1. Составляем и согласовываем техническое задание.
  2. Выстраиваем архитектуру сайта и его основную логику.
  3. Собираем прототип: сколько страниц на сайте, как они взаимосвязаны, какие блоки располагаются на каждой странице.
  4. Создаем программное обеспечение для работы сайта, включая базы данных и систему управления контентом.
  5. Создаем элементы интерфейса и изображения для каждой страницы.
  6. Проводим HTML-верстку.
  7. Развертываем сайт в инфраструктуре и проводим тестирование на ошибки, совместимость и соответствие требованиям.
  8. Запускаем MVP для пользователей.

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

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.

Перезвонить вам, чтобы ответить на вопросы?

Когда с вами связаться?

Связаться по телефону:+7 499 321-59-32

Нажимая на кнопку, я принимаю условия политики и пользовательского соглашения

Фото эксперта
Дмитрий

Проектный менеджер

Получите ответ на ваш вопрос в любимом мессенджере

Выберите удобный мессенджер и начните диалог прямо сейчас

Telegram WhatsApp

Рассчитать стоимость проекта

Расскажите о вашем проекте, чтобы мы могли проконсультировать вас.

Напишите ваше имя
Укажите ваш email

Выберите удобный для вас способ связи

Мы сразу получим ваш запрос и поможем в решении проблемы

Написать в Telegram

Написать в WhatsApp

Позвонить нам