Case · Enterprise HRM Large organization (NDA)

Enterprise HRM system

Staff management system for a large organization with a multi-level structure (NDA)

Enterprise HRM system case cover

The case is published without the project name or interface screenshots under NDA. The description contains only general technical information.

01

About Product

An enterprise HRM system for a large organization with a multi-level structure (NDA). It combines staff records, the organizational structure, timesheets, reports and integrations.

The system includes 17 modules and ~93K lines of code. The stack is Django 6, React 19, TypeScript and PostgreSQL with RLS.

~93KLines of Code
17Modules
60+Data Models
200+API Endpoints
02

Technology Stack

Backend

Django 6, PostgreSQL, Row-Level Security, 200+ API endpoints

Frontend

React 19, TypeScript, React Flow

Infrastructure

Headless architecture, real-time WebSocket, PostgreSQL RLS

Integrations

Excel export, Google Sheets, WhatsApp messaging bot, report builder

03

Key Modules & Solutions

Organizational Structure

A django-mptt tree for departments and units, with an interactive React Flow org chart for the multi-level structure.

Staff Management

Employee card, EAV field builder, and tracking for assignments, transfers, business trips and offboarding.

Timetable

Timesheet with employee statuses, automatic filling, manual editing and Excel export.

RBAC & Data Security

~30 granular permissions and 3-level data isolation with PostgreSQL Row-Level Security.

Data Export

Excel export and Google Sheets integration for working with data outside the system.

Reports and Messaging

Report builder, Excel export, Google Sheets integration and a WhatsApp bot for messaging.

Real-time & Performance

WebSocket delivers changes between Django 6 and React 19 in real time.

System Configuration

The EAV field builder and granular permissions configure the data structure and access.

04

Architecture & Security

The headless architecture combines Django 6 as the API backend with React 19 and TypeScript. WebSocket delivers real-time changes, while 3-level data isolation includes PostgreSQL RLS.

Frontend
React 19TypeScriptReact Flow
WebSocket
API
Headless architecture200+ endpoints
Backend
Django 6WebSocket real-time
Data Layer
PostgreSQL + RLS60+ data models

3 Levels of Data Isolation

1

Application

Granular roles and permissions

2

API

Access checks for API endpoints

3

PostgreSQL RLS

Row-Level Security at the data layer

05

What Was Done

The work covered a headless architecture with Django 6, React 19 and TypeScript, a PostgreSQL data model with RLS, real-time WebSocket, reports and integrations.

17 System Modules

Organizational Structure
Department Tree
React Flow Org Chart
Employee Cards
Custom Field Builder
Headcount and Staffing
Position Categories
Assignments and Transfers
Offboarding
Timesheet
Real-Time Updates
Roles and Permissions
Data Isolation
Report Builder
Excel Export
Google Sheets Integration
WhatsApp Messaging
06

Frequently Asked Questions

The headless platform uses Django 6, React 19, TypeScript, PostgreSQL with RLS and real-time WebSocket updates.

The system combines ~30 granular permissions with 3-level data isolation and PostgreSQL Row-Level Security.

The platform includes 17 modules, ~93K lines of code, 60+ data models and 200+ API endpoints.

Yes, Artbrain specializes in custom HRM/ERP system development. We can build a tailored solution based on your organization's specific requirements. Contact us to discuss your project.

Start your journey to success

Have a project? Let's bring it to life together.

Need a similar enterprise HRM, ERP or custom system? Tell us about your task, and we will prepare an estimate.

All cases
— Also

Other services

Cost calculator →
— Journal · insights

From our blog

All articles →
Call+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp