Skip to content

16 modules

Platform & Administration

Multi-tenant from the ground up, with role permissions across 30 modules and six actions, 23 scheduled jobs, and webhooks for everything you need to push outward.

In this family

  • Authentication
  • Users
  • Organizations
  • Role Permissions
  • Settings
  • Notifications
  • Broadcasts
  • Email
  • Files
  • Background & Scheduled Jobs
  • Faults
  • Analytics
  • Dashboard
  • Workload
  • Webhooks
  • Calendar
Org structure in CrescitaHR: the business unit, division and project hierarchy.

Screens from the product, shown with sample data.

What it does

Six things worth knowing before you evaluate this

Tenant isolation enforced at the repository

Every data repository is organisation-scoped at the query layer. Isolation is a property of how data is read, not a filter applied in the UI.

Six seeded roles, 30 modules, six actions

The permission matrix is explicit and inspectable — role by module by action — with field-level masking on top for sensitive attributes such as salary and identity documents.

23 scheduled jobs with concurrency guards

PF challan reminders, year-end auto-encashment, sandwich-leave detection, milestone and delay alerts, month-on-month variance checks — each running with concurrent-execution disabled so a slow run cannot double-fire.

Sessions in httpOnly cookies, not localStorage

A backend-for-frontend pattern keeps tokens in httpOnly cookies, with a CORS whitelist and account lockout. There is no JWT sitting in browser storage for a script to read.

Fault log and error taxonomy

Errors are captured to a fault log with a documented status-code taxonomy, so support has a cause and a resolution path rather than a screenshot.

Webhooks, iCal and bulk import

Outbound webhooks, calendar feeds, SMTP configuration and inbound bulk imports — the integration surface documented per-endpoint in the functional reference.

Downstream

What changes elsewhere when this changes

The value of a single tenant is in these handoffs. Each one is a manual reconciliation you no longer run.

  1. 1Organisation → every record, at the query layer
  2. 2Role permission change → immediate effect on visible modules and fields
  3. 3Scheduled job → notification → email or in-app

Module list

Everything in Platform

16 modules that share one employee record with the rest of the platform.

Platform & Administration

16 modules
  1. 01Authentication
  2. 02Users
  3. 03Organizations
  4. 04Role Permissions
  5. 05Settings
  6. 06Notifications
  7. 07Broadcasts
  8. 08Email
  9. 09Files
  10. 10Background & Scheduled Jobs
  11. 11Faults
  12. 12Analytics
  13. 13Dashboard
  14. 14Workload
  15. 15Webhooks
  16. 16Calendar

Ready to see it on your own payroll?

The fastest way to judge this is a parallel run: we load one month of your data and reconcile line by line against your last approved run. No scripted demo.