Skip to content

Сервис карьерного трекера, облегчающий поиск кандидатов

Notifications You must be signed in to change notification settings

jullitka/Career_tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Хакатон Карьерный трекер

example workflow

Задача

Разработать внутренний сервис найма в карьерном трекере, который предоставляет возможность компаниям-партнерам Яндекс Практикума работать с базой заинтересованных кандидатов и отбирать не только текущих студентов, но и выпускников уровня middle и выше.

Возможности:

  • Просматривать списки кандидатов ранжированные по проценту совпадений с вакансией
  • Просматривать отклики кандидатов на опубликованные вакансии
  • Добавлять заинтересовавших кандидатов в избранное
  • Отправлять приглашения на собеседования понравившимся кандидатам

Стек технологий

Python Django Django REST Framework PostgreSQL docker Yandex.Cloud Nginx gunicorn GitHub%20Actions

PM:

Команда дизайнеров

Команда frontend-разработчиков

Команда backend-разработчиков:

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

Клонируйте репозиторий

https://github.com/Hakaton-resume/backend/tree/main

Создайте файл содержащий переменные виртуального окружения .env на примере .env.example

SECRET_KEY = <Секретный ключ>
DB_ENGINE=<django.db.backends.postgresql>
DB_NAME=<имя базы данных postgres>
DB_USER=<пользователь бд>
DB_PASSWORD=<пароль>
DB_HOST=<db>
DB_PORT=<5432>

Разверните контейнеры из папки infra и выполните миграции

sudo docker compose up -d --build
sudo docker compose exec career_tracker_hr bash -c 'python manage.py migrate'

Создайте суперюзера

sudo docker compose exec career_tracker_hr bash -c 'python manage.py createsuperuser'

Cоберите статику

sudo docker compose exec career_tracker_hr bash -c 'python manage.py collectstatic --no-input'

Загрузите данные

sudo docker compose exec career_tracker_hr bash -c 'python manage.py filldb'

Проект доступен по адресу https://career-tracker.duckdns.org

Репозиторий фронтенда https://github.com/Hakaton-resume/resume-front

Документация

Swagger https://career-tracker.duckdns.org/swagger/
Redoc https://career-tracker.duckdns.org/redoc/

19 - 31 октября 2023 года

About

Сервис карьерного трекера, облегчающий поиск кандидатов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Dockerfile 0.2%