Web Application

Personnel Tracking

Enterprise personnel management system

Personnel Tracking — Web Application · Atekian
Result
Process automation
Technologies used
React.NETPostgreSQLRole-Based Auth

Context

An enterprise client was running attendance, leave and task tracking on spreadsheets. Data was scattered across multiple files and monthly reporting was done by hand.

Problem

The spreadsheet approach created three problems: the same data existing in different states across files, no permission separation (everyone saw everything), and monthly reporting taking days.

Solution

We built a single source of truth with a .NET API and a PostgreSQL database. Role-based authorization separated manager, HR and employee roles. The React interface shows each role only the screens they are authorized for. Reports are generated directly from the database.

Case summary

Outcomes

Automation of internal processes

  • Scattered spreadsheets consolidated into one database
  • Data access separated through role-based authorization
  • Monthly reporting went from manual work to automatic output
  • Duplicate, conflicting copies of the same data eliminated

Frequently asked questions

Which roles does the system support?

Three core roles: manager, HR and employee. Role-based authorization means each user sees only the screens and data they are entitled to. Role definitions are managed in the database, so adding a new role does not require a code change.

Can our existing data be migrated?

Yes. Existing personnel, leave and task records held in spreadsheets can be imported. We recommend a data cleanup pass before migration to remove duplicate and conflicting records.

Let's start your project together

Fill in the short form and we'll get back to you within 12 hours. Every project gets a tailored solution.

Get in touch