Ваш самый удобный и современный агрегатор поиска кандидатов*
* по версии нашей команды, подтверждено Яндексом
Главная страница (develop версия)
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) - инструмент для автоматизирования процессов разработки, доставки и запуска приложений в контейнерах
- 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
✅ Создать корневую папку с проектом (предлагается "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
Ура, халява!
🙋♀️ Екатерина
🧙🏻♂️ Виктор
🦹♀️ Максим
🦸🏻♂️ Кирилл
👩🏻🏫 Елизавета
RUS | ENG |
---|---|