РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
93 of 103 menu

Сайт IT вакансий

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

Основные возможности проекта

  • Просмотр списка IT вакансий на главной странице с пагинацией
  • Детальная страница каждой вакансии с полной информацией
  • Фильтрация вакансий по категории, городу, зарплате и опыту
  • Две роли пользователей: работодатель и соискатель
  • Регистрация и авторизация пользователей
  • Личный кабинет для работодателей (управление вакансиями)
  • Личный кабинет для соискателей (отклики и избранное)

Главная страница

На главной странице сайта должен выводиться список из 10 вакансий с пагинацией. Каждая вакансия должна содержать следующую информацию:

  • Название вакансии
  • Категория (разработка, тестирование, аналитика, DevOps, администрирование, дизайн, управление проектами и т.д.)
  • Зарплата (от и до)
  • Город вакансии (или указание об удаленной работе)
  • Требуемый опыт работы (лет)
  • Краткое описание вакансии
  • Ссылка на страницу с полным текстом
  • Дата публикации

Страница вакансии

На странице отдельной вакансии должна быть представлена полная информация:

  • Заголовок вакансии
  • Категория
  • Зарплата (от и до)
  • Город вакансии (или удаленная работа)
  • Требуемый опыт работы (лет)
  • Тип занятости (полная, частичная, удаленная, стажировка)
  • Технологический стек (языки программирования, фреймворки, базы данных)
  • Требования к образованию (высшее, курсы, сертификаты)
  • Полный текст вакансии (обязанности, требования, условия)
  • Контакты работодателя (телефон, email, Telegram)
  • Дата публикации
  • Кнопка "Откликнуться" для соискателей

Фильтрация

Необходимо разработать фильтр для поиска IT вакансий по следующим критериям:

  • Категория (выбор из списка)
  • Город (выбор из списка)
  • Диапазон зарплаты (от и до)
  • Требуемый опыт работы (от и до)
  • Тип занятости (полная, частичная, удаленная, стажировка)
  • Технологический стек (выбор из списка)

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

Регистрация

На сайте должна быть реализована система регистрации и авторизации с разделением по ролям:

  • Регистрация работодателя (название компании, контактные данные)
  • Регистрация соискателя (ФИО, email, телефон, ссылка на GitHub/портфолио)
  • Авторизация по логину (email) и паролю
  • Восстановление пароля через email
  • Защита паролей (хэширование)
  • Валидация всех полей на стороне сервера

Личный кабинет работодателя

После авторизации работодатель получает доступ к личному кабинету для управления IT вакансиями:

  • Просмотр всех своих активных вакансий с пагинацией
  • Создание новых вакансий (заполнение всех полей, выбор категории и технологий)
  • Редактирование существующих вакансий
  • Удаление вакансий
  • Просмотр откликов на свои вакансии с возможностью сортировки
  • Изменение контактных данных компании

Личный кабинет соискателя

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

  • Просмотр всех своих откликов с пагинацией
  • Отклик на вакансию (автоматическая отправка резюме)
  • Избранное (сохранение понравившихся вакансий)
  • Создание и редактирование резюме (опыт работы, навыки, проекты)
  • Загрузка файла с резюме (PDF, DOCX)
  • Указание технологического стека и уровня владения
  • Статус откликов (отправлен, просмотрен, приглашение на собеседование, тестовое задание, оффер, отклонен)
  • Смена пароля и контактных данных

Дополнительные возможности

  • Количество вакансий на главной странице можно менять через настройки
  • Возможность добавлять новые категории, города, технологии через админку
  • Поиск вакансий по ключевым словам
  • Рекомендации вакансий для соискателя на основе его технологического стека
  • Уведомления о новых вакансиях по выбранным категориям
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить