Employee profiles
Structured employee records with departments, teams, job positions, and reporting relationships.
02OPERATIONS & RESOURCE MANAGEMENT
A centralized operational platform for employee records, organizational structure, assets, and resource coordination.

01 / OVERVIEW
An operational application that brings personnel and resource information into a shared system. The public hrmsams codebase includes HR records, organizational relationships, asset custody, locations, movement history, and maintenance records.
Full-stack development, bringing the interface, business workflow, and data layer together.
02 / THE BUSINESS REQUIREMENT
People and physical resources are closely connected in day-to-day operations. Separate records make it harder to understand who holds an asset, where it is located, and how the organization’s structure relates to those responsibilities.
03 / THE APPLICATION
Structured employee records with departments, teams, job positions, and reporting relationships.
Connect assets to their current custodian and location.
Record asset assignments, transfers, returns, and maintenance movements.
A role model distinguishes general users, managers, HR staff, and asset administration.
04 / TECHNICAL ARCHITECTURE
Dedicated HR and asset management areas with shared interface components.
Domain actions for employees, departments, assets, categories, and locations.
Related employee, organization, asset, custody, and movement records.
05 / ENGINEERING DECISIONS
An asset stores its current location and custodian. AssetMovement records separately preserve the movement between people and locations.
Self-referential relationships model employee reporting lines and nested locations, instead of flattening them into descriptive text.
HR and asset management have dedicated routes and action modules while sharing a common user and data model.
06 / THE TECHNICAL CHALLENGE
A single asset can move between locations, custodians, and maintenance states. A current-state record alone cannot explain that journey.
The schema separates the asset master record from movement and maintenance records, with relationships for the sending and receiving locations, custodians, and approving user.
07 / THE RESULT
A shared relational foundation connects employee administration with asset custody, movement, and maintenance. Dedicated HR and asset areas make these related operational responsibilities accessible through one application.
The Next.js, Prisma, and MySQL stack and HR/asset architecture were checked against hrmsams. The screenshot comes from the existing portfolio and may reflect an earlier version.