Skip to content

yandex-hackathon-career-track/frontend

Repository files navigation

YANDEX HACKATHON: Внутренний сервис для найма в Карьерном трекере. SEVEN-ELEVEN (команда 11).

BACKEND репозиторий доступен по ссылке: https://github.com/yandex-hackathon-career-track/backend

FRONTEND репозиторий описан ниже:

Инструменты:

image image image image image image image image image image

API-документация:

https://www.career-tracker.ru/api/schema/swagger/

Screen-shots

https://drive.google.com/file/d/1EPJfcWm_3MrQxPGyE4yqtlHsySjQKaX-/view?usp=sharing

Описание возможностей:

Cвёрстаны экраны:

  • Вход.
  • Регистрация.
  • Смены пароля.
  • Профиля компании.
  • Создания вакансий.
  • Кандидатов (соискатели).
  • Избранных кандидатов.
  • Вакансий (список вакансий компании).

Функциональность:

  • регистрация сотрудника компании,
  • вход по jwt,
  • поддержание активной сессии без повтоной авторизации по jwt,
  • возможность смены пароля,
  • валидация input-полей,
  • получение списка кандидатов с сервера,
  • добавление\удаление кандидата в\из избранное\го,
  • просмотр полноразмерной карточки кандидата,
  • возможность получения резюме кандидата в формате PDF,
  • возможность фильтровать всех кандидатов по стеку, городу, направлению, оконченным курсам, формату работы, опыту работы,
  • получени списка избранных кандидатов с сервера,
  • возможность фильтровать избранных кандидатов по направлению и оконченным курсам,
  • возможность выгрузить в Excel формате все данные избранных кандидатов,
  • возможность непосредственно на сайте сравнить интересные пользователю резюме кандидатов в формате popup-таблицы,
  • возможность связаться с кандидатом одним кликом,
  • возможность связаться с тех. поддержкой одним кликом.

Разрабатывается (заморожено):

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

Запуск проекта

  • git clone git@github.com:yandex-hackathon-career-track/frontend.git
  • cd ./frontend
  • npm i
  • npm run lint-fix
  • npm run dev

Для получения оптимизированной сборки (например для раздачи через nginx):

  • npm run build - результат будет лежать в каталоге "dist" на корневом уровне проекта.

Запуск с установленным Docker

  • docker build -t /your-name-image/ - получите образ сборки для передачи на back-end

Для запуска непосредственно через docker потребуется модифицировать Dockerfile:

  • убрать 7-ю строку
  • на 6-ой вместо "build" указать "dev"

Для запуска сервера и раздачи с него сборки через docker потребуется самостоятельно настроить окружение.

Frontend-разработчики:

Любимов Ярослав
Артем Никифоров
Влад Мещеринов

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •