Skip to content

IFraimG/HR-App

Repository files navigation

HR-App

Сервис для организации проведения собеседований.

Технологии

Frontend

  • TypeScript
  • React
  • Vite
  • Tailwind CSS
  • TanStack Query (React Query)
  • Zustand

Backend

  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Alembic
  • JWT-аутентификация
  • Yandex DataSphere (ML API)

Инфраструктура

  • Docker / Docker Compose
  • Nginx
  • Let's Encrypt (SSL)

Архитектурные решения

Feature-Sliced Design (FSD)

Код фронтенда разбит на слои (app, pages, widgets, features, entities, shared)

Контейнеризация с разделением окружений

Проект содержит отдельные конфиги для dev и prod (docker-compose.dev.yml / docker-compose.prod.yml). В prod-окружении фронтенд собирается в статику и раздаётся через Nginx внутри контейнера; внешний Nginx выступает reverse proxy с SSL-терминацией через Let's Encrypt.

Интеграция с ML

Бэкенд взаимодействует с Yandex DataSphere через HTTP API для ML-оценки кандидатов. Токен и параметры ноды передаются через переменные окружения.

JWT-аутентификация

Безопасность API обеспечивается токенами JWT. Конфигурация администратора (первичный пользователь) задаётся через переменные окружения при инициализации приложения.

About

Сервис для организации проведения собеседований

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages