BACKEND репозиторий доступен по ссылке: https://github.com/yandex-hackathon-career-track/backend
https://www.career-tracker.ru/api/schema/swagger/
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 build -t /your-name-image/ - получите образ сборки для передачи на back-end
Для запуска непосредственно через docker потребуется модифицировать Dockerfile:
- убрать 7-ю строку
- на 6-ой вместо "build" указать "dev"
Для запуска сервера и раздачи с него сборки через docker потребуется самостоятельно настроить окружение.