Skip to content
← All work

Case study · Internal HR, attendance, payroll, task, and project-management platform

URV Staff Portal

An internal workforce and project-operations platform for attendance, leave, holidays, permissions, compensation, payroll-related workflows, tasks, projects, and archival records.

PrivateInternal platformHR workflowsProject operations
Amit's role
Technical Head / Full-Stack Developer
Project type
Internal HR, attendance, payroll, task, and project-management platform
Organisation
URV India Pvt. Ltd.
Team context
Internal company product · confidential workforce and project data

Primary technologies

  • Next.js
  • Tailwind CSS
  • MySQL
  • Prisma ORM
Anonymised URV Staff Portal administration dashboard
Administration workspace

Outcome snapshot

The project in operational terms.

Scope, complexity, responsibility, and business outcomes are described without unsupported statistics.

01

What was built?

A full-stack Next.js platform with MySQL and Prisma for employee and administrative workforce and project workflows.

02

Who uses it?

Authorised employees and management users; the application is not presented as a public product.

03

Why does it matter?

Attendance, HR, payroll-related, task, project, and planning records need controlled access and consistent lifecycle management.

04

What did Amit own?

Amit designed and built the portal, modelled the workflows, implemented access control, and maintained privacy boundaries for internal data.

05

What changed?

Workforce administration and project coordination are brought into one controlled internal system.

Business and operational context

Understand the operation before the technology.

Workforce and project operations contain different sensitivity levels. Employee attendance, leave, compensation, payroll, tasks, and project records cannot share unrestricted visibility.

The portal models those workflows in one database-backed system while separating employee and administrative capabilities through roles and permissions.

Product scope

Product capabilities.

Capabilities describe the product; Amit's contribution is documented separately below.

Attendance

Explicit check-in and check-out records with privacy-aware context.

  • Employee check-in and check-out
  • Device and IP information captured for authorised operational purposes
  • Location information only where authorised and available
  • Attendance history

Leave, holidays, and access

Employee requests and administrative decisions remain permission-aware.

  • Leave requests and approvals
  • Holiday calendar and leave history
  • Role-based access
  • Permission-aware screens, actions, and administrative controls

Compensation and payroll-related workflows

Sensitive records remain access controlled and are never exposed in public evidence.

  • Compensation records
  • Payroll-related workflows
  • Employee payment information
  • Controlled administrative access

Tasks, projects, and archival workflows

Project coordination remains linked to people and historical records.

  • Task assignment and work-status tracking
  • Project and Scrum planning
  • Employee and project association
  • Employee and project archival with retained history

Personal contribution

Amit's contribution and responsibilities.

Leadership, implementation, and team contribution are described separately to avoid overstating individual ownership.

01

Architecture

Designed the full-stack application, data model, and permission boundaries across workforce and project domains.

02

Implementation

Built employee and administrative interfaces with Next.js, Tailwind CSS, MySQL, and Prisma ORM.

03

Team leadership

Set implementation direction and reviewed sensitive workflow and access-control decisions.

04

Delivery coordination

Connected attendance, leave, holidays, compensation, payroll-related, task, project, and archival requirements.

05

Production ownership

Maintained privacy boundaries and controlled handling of internal workforce and project records.

06

Stakeholder collaboration

Translated HR and project-operations needs into explicit employee and management workflows.

Constraints

The boundaries that shaped the work.

These are product and delivery constraints, not a disclosure of private production configuration.

Constraint 01

Sensitive records

Compensation, payroll, attendance, device, IP, location, and employee data require strict access boundaries.

Constraint 02

Privacy-aware attendance

Device, IP, and location context supports authorised attendance workflows and is not continuous surveillance.

Constraint 03

Employee and management separation

Roles determine which screens, records, and actions are available.

Constraint 04

Historical retention

Inactive employees and projects need archival without losing necessary history.

System architecture

Privacy-aware workforce and project workflow architecture

A static, keyboard-inspectable model with visible relationships and a complete text alternative.

Architecture model

URV Staff Portal architecture

Permission-aware interfaces coordinate workforce and project records over a shared relational model.

Layer 01

Permission-aware interfaces

Different capabilities for employee and management roles.

  • Employee experience

    Attendance, leave, history, tasks, and authorised records.

  • Management controls

    Approvals, workforce records, projects, payroll-related workflows, and archives.

Layer 02

Workflow domains

Explicit internal business processes.

  • Attendance & leave

    Check-in, check-out, requests, approvals, holidays, and history.

  • Compensation & payroll

    Controlled sensitive workforce records.

  • Tasks & projects

    Assignments, planning, status, associations, and archives.

Layer 03

Data boundary

Relational persistence under access control.

  • Prisma ORM

    Application data access and relational modelling.

  • MySQL

    Internal workforce, project, and history records.

Relationships

  1. Permission-aware interfacesWorkflow domainsallow authorised screens and actions
  2. Workflow domainsPrisma ORMpersist controlled records
  3. ArchivesMySQLretain history outside active workflows

Text alternative

Employee and management interfaces use Next.js application services guarded by role and permission checks. Attendance, leave, holidays, compensation, payroll, tasks, projects, and archive domains use MySQL through Prisma ORM. Sensitive values remain inside authenticated boundaries and are not published in the case study.

Visual evidence

Reviewed product interfaces.

Public screenshots are presented in full without cropping. Private product images use opaque, irreversible redaction.

Anonymised URV Staff Portal employee dashboard
Employee dashboard
Anonymised URV Staff Portal employee workspace
Employee workspace
Anonymised URV Staff Portal HR dashboard
HR operations

Key decisions

Trade-offs, not slogans.

Each decision records what was selected, what was considered, and the cost accepted.

Decision 01

Guard screens and actions

Why selected
Sensitive domains require more than hidden navigation.
Alternative considered
Rely only on interface visibility.
Trade-off accepted
Permissions must be applied consistently through application and data operations.
Current result
Employee and management capabilities remain enforceable across the system.

Decision 02

Capture attendance context conservatively

Why selected
Check-in records may need device, IP, or authorised location context.
Alternative considered
Use continuous location or device tracking.
Trade-off accepted
Available context can vary and requires privacy-aware handling.
Current result
Attendance captures event-specific context without describing invasive surveillance.

Decision 03

Archive instead of deleting history

Why selected
Inactive employees and projects may still relate to historical records.
Alternative considered
Delete inactive records from the system.
Trade-off accepted
Archived data needs clear filtering and retention rules.
Current result
Primary workflows remain focused while necessary history is retained.

Selected implementation

Safe examples of system behavior.

These examples are simplified and generic. They contain no credentials, client data, internal URLs, or confidential production code.

Example 01

Attendance event

A privacy-aware, event-specific workflow.

  1. 01

    Identify authorised employee

    Validate authenticated access.

  2. 02

    Capture check event

    Record time and permitted device, IP, or available location context.

  3. 03

    Update attendance history

    Persist the employee-visible record.

  4. 04

    Allow authorised review

    Expose management actions through role controls.

Example 02

Leave approval

Employee and management responsibilities remain separate.

  1. 01

    Submit leave request

    Employee provides required context.

  2. 02

    Authorised review

    Management user reviews under policy.

  3. 03

    Record decision

    Approve or reject with controlled visibility.

  4. 04

    Update leave history

    Keep employee and administrative records consistent.

Impact

Qualitative, evidence-based outcomes.

  1. 01Reduces dependence on disconnected attendance, HR, task, and planning records.
  2. 02Keeps workforce administration and project coordination inside one permission-aware internal system.

Reflection

What the work teaches next.

What worked

Explicit roles and shared workflow data connect employee and management processes without flattening access boundaries.

What was difficult

Sensitive workforce records require careful modelling, interface design, and public-case-study restraint.

What could improve

Continue reviewing retention, audit, and permission policies as workflows evolve.

Next architectural step

Extend internal workflows only through the same privacy and access-control model.

Current status

Status stated without inference.

Active internal platform. Public material is limited to architecture, responsibilities, anonymised workflows, and non-sensitive interface guidance.