Внимание! Этот проект - дитя vibe coding. В репозитории можно найти странные и непредвиденные решения.

коротко о
главном

HR App - сервис для создания, проведения и анализа опросов. Он задумывался как Self-Hosted решение для компаний вместо Google Forms и прочих, дабы HR могли в одном месте проводить опросы и их анализ, а не гонять данные между разными сервисами и Excel таблицами.

как
устроено

Идея сервиса - сервис, где HR/менеджеры добавляют сотрудников, по необходимости разбивают их на команды. Создают опросы (поддерживается два вида - одноразовые и повторяющиеся) посредством продвинутого конструктора форм и назначают их конкретным людям/командам.

В форму создания опроса уже встроены 13 типов вопросов - Текстовый, Несколько вариантов, Шкала лайкерта, Ранжирование и другие.

В форме создания опроса добавлен чат с ИИ-помощником, который помогает в создании опроса относительно вашего запроса, и предлагает добавить конкретные вопросы.

По окончанию опроса доступна ИИ-аналитика, которая подсвечивает проблемы, дает инсайты и рекомендации/советы.

Сервис неистово вайбкодился. Примерно 90% кода была написано Opus 4.5, GPT 5.3 Codex и Gemini 3 Pro. Вайбкодинг был результатом личного интереса - а справятся ли? А насколько будет хорош код? Можно ли будет расширять сервис в дальнейшем? Ответы на эти вопросы - это уже совсем другая история... KANEVSKY

под
капотом

Весь проект - единое Next.js 16 приложение на React 19. На клиенте TanStack React Query для серверного состояния, Zustand для локального, формы - React Hook Form + Zod. UI собран из shadcn

Данные хранятся в PostgreSQL (Prisma как ORM).

AI-агенты общаются через OpenAI API со структурированным JSON-выводом.

HR App