Skip to content
@Hakaton14

Hakaton14

HR PRACTICUM CAREER

Ваш самый удобный и современный агрегатор поиска кандидатов*

* по версии нашей команды, подтверждено Яндексом


ССЫЛКИ

Главная страница (develop версия)

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


ВВЕДЕНИЕ

HR Prakticum Career - это веб-приложение, которое поможет HR специалистам быстро и эффективно находить кандидатов на вакансии, вести удобную статистику своей деятельности, в большей степени оптимизировать свою работу и тратить меньше времени на работу.


ОПИСАНИЕ

Миссия HR Prakticum Career - подарить HR специалистам больше времени на личную жизнь. Для этого были реализованы:

  • ⚡️возможность поиска кандидатов не только по фильрам, но сразу по целой вакансии
  • 🕑 возможность создавать задачи и получать напоминания, связанные с текущими результатами поиска
  • 🔄 возможность шаблонизирования, архивирования и повтороного открытия вакансий в пару кликов
  • 🫶 интуитивно-понятный интерфейс

ТЕХНОЛОГИИ

HR Prakticum Career разработан с использованием следующих технологий:

  • Python (v.3.11) - целевой язык программирования backend
  • Django (v.4.2) - высокоуровневый веб-фреймворк
  • Django REST framework (v.3.14) - инструмент для создания Web API
  • PostgreSQL (v.13.10) - объектно-реляционная база данных
  • Celery (v.5.3) - распределенная очередь задач
  • Redis (v.5.0) - резидентная система управления NoSQL базами данных, брокер сообщений Celery
  • PyJWT (v.2.8) - плагин, предоставляющий JSON Web Token аутентификацию для Django REST Framework, разработанную в соответствии со стандартом RFC 7519
  • Gunicorn (v.21.2) - Python WSGI HTTP-сервер для UNIX
  • Nginx - HTTP-сервер и обратный прокси-сервер
  • Docker (v.24.0) - инструмент для автоматизирования процессов разработки, доставки и запуска приложений в контейнерах

Python Django DjangoREST Postgres Celery Redis PyJWT Gunicorn Nginx Docker

  • JavaScript (v.1.8) - целевой язык программирования frontend
  • TypeScript (v.5.0) - расширение для JavaScript
  • React (v.18.2) - библиотека JavaScript для разработки пользовательских интерфейсов (UI) веб-приложений
  • React Router (v.6.15) - библиотека React для маршрутизации страниц
  • Vite (v.4.0) - инструмент сборки JavaScript-приложений
  • Redux (v.8.1) - библиотека управления состоянием JavaScript приложений
  • Yup (v.1.3) - библиотека для валидации объектов JavaScript

JavaScript React TypeScript React React Router Redux


РАЗВЕРТКА

✅ Создать корневую папку с проектом (предлагается "hakaton") и перейти в неё

mkdir hakaton
cd hakaton

✅ Загрузить актуальные версии frontend и backend

git clone git@github.com:Hakaton14/frontend.git
git clone git@github.com:Hakaton14/backend.git

✅ Перейти в папку backend

cd backend/hakaton

✅ Создать файл переменных окружения из примера

cp .env.example .env

✅ Изменить переменные окружения (если необходимо) (!согласуйте DB_HOST с настройками в docker-compose сборке!)

(на примере редактора Nano)
nano .env

✅ Перейти в корневую папку backend

cd ..

✅ Запустить Docker (убедитесь, что docker daemon запущен в системе!)

docker-compose up --build

✅ Проверить доступность проекта на

http://localhost:8000/

✅ Документация доступна на

http://localhost:8000/api/v1/schema/swagger-ui/

ЛИЦЕНЗИЯ

MIT

Ура, халява!


PRODUCT MANAGER

🙋‍♀️ Екатерина

КОМАНДА FRONTEND

🧙🏻‍♂️ Виктор

🦹‍♀️ Максим

КОМАНДА BACKEND

🦸🏻‍♂️ Кирилл

КОМАНДА UX/UI

🎨 Анастасия

👩🏻‍🏫 Елизавета

ДИПЛОМЫ

RUS ENG
Пономаренко Екатирина (rus) Пономаренко Екатирина (eng)
Кикодзе Виктор (rus) Кикодзе Виктор (eng)
Таланов Максим (rus) Таланов Максим (eng)
Кайгородцев Глеб (rus) Кайгородцев Глеб (eng)
Свидунович Кирилл (rus) Свидунович Кирилл (eng)
Свидунович Кирилл (rus) - номинация Свидунович Кирилл (eng) - номинация
Кременец Анастасия (rus) Кременец Анастасия (eng)
Рыбакина Елизавета (rus) Рыбакина Елизавета (eng)
Чигинцев Константин (rus) Чигинцев Константин (eng)

Popular repositories Loading

  1. backend backend Public

    Backend of the Yandex One-Week Hakaton 2023 (Team #14)

    Python 1

  2. frontend frontend Public

    TypeScript 1 2

  3. .github .github Public

    2

Repositories

Showing 3 of 3 repositories
  • frontend Public
    Hakaton14/frontend’s past year of commit activity
    TypeScript 1 MIT 2 0 1 Updated Jul 14, 2024
  • .github Public
    Hakaton14/.github’s past year of commit activity
    0 2 0 0 Updated Jan 20, 2024
  • backend Public

    Backend of the Yandex One-Week Hakaton 2023 (Team #14)

    Hakaton14/backend’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Nov 27, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…