От модуля к самостоятельному продукту
Изначально созданный как набор модулей внутри ERPNext, проект Frappe HR с версии 14 выделен в отдельное open-source решение. Команда Frappe приняла это решение, так как функционал стал слишком зрелым для простого расширения, а на рынке отсутствовало качественное ПО с истинно открытой лицензией для управления персоналом и зарплатой.
13 модулей для полного цикла сотрудника
Платформа охватывает весь жизненный цикл сотрудника (Employee Lifecycle). Ключевые возможности включают:
- Управление отпусками и посещаемостью: Настройка политик, автоматический импорт региональных праздников, фиксация входа/выхода через геолокацию в мобильном приложении.
- Зарплата и налоги: Создание структур окладов, настройка налоговых ставок, обработка дополнительных выплат и расчет налоговых деклараций.
- Оценка эффективности: Трекинг целей, привязка к ключевым областям результатов (KRA), самооценка сотрудников и проведение аттестаций.
- Командировочные расходы: Многоуровневые рабочие процессы утверждения и бесшовная интеграция с бухгалтерией ERPNext.
Технический стек и развертывание
Решение построено на Frappe Framework (Python + JavaScript) с использованием библиотеки интерфейса Frappe UI на базе Vue.js. Это обеспечивает современный SPA-опыт и REST API.
Для разработчиков доступны два основных пути запуска:
| Метод | Требования | Команда запуска |
|---|---|---|
| Docker (Быстрый старт) | Docker, docker-compose, git | git clone ... && cd hrms/docker && docker-compose up |
| Local (Bench) | Установленный Bench | bench new-site hrms.localhost bench get-app hrms bench --site hrms.localhost install-app hrms |
Для продакшена рекомендуется использовать Frappe Cloud — платформу для хостинга, которая берет на себя обновления, мониторинг и поддержку, позволяя управлять несколькими развертываниями из единой панели.
Мобильное приложение
Отдельно выделено мобильное приложение Frappe HR, которое позволяет сотрудникам подавать заявления на отпуск, утверждать их, фиксировать время прихода и ухода, а также просматривать свои профили и данные о зарплате непосредственно со смартфона.
Источник: Github ↗
