Employees — Production Guide
Licensing
- Catalog slug:
employees - Category:
hr(sort70), modulesort_order = 70 - Free Marketplace opt-in (
is_default_included = false,is_billable = false) - No hard module dependencies (foundation for Leave, Attendance, Payroll)
Bootstrap
- Run migration
2026_08_01_170000_create_employees_table - Run migration
2026_08_02_204432_add_active_user_id_uniqueness_to_employees_table(race-safe active user link) - Register module via
register_employees_module(DefaultModuleRegistrar) - Grant permissions via
add_employees_permissions(TenantPermissionSynchronizer) - Deploy frontend HR nav (Employees)
Deploy checklist
- Migrate schema + catalog + permissions
- Confirm
module:employees+employees.*on admin/manager/staff maps - Smoke: enable Employees → create/edit employee → soft delete/restore
- Playwright:
test:e2e:employees
Phase 7 roadmap context
Employees is the required base for Leave Management, Attendance, and Payroll. See module-dependencies.md and product-roadmap.md.