Hero Background
Back to Projects

Workforce Management

DutyHours .in

Railway Shift Management System

DutyHours.in is a full-stack workforce and shift management platform developed to streamline shift scheduling, employee management, and operational communication for railway operations.

DutyHours .in Hero Showcase

Status

Production

Role

Full Stack Developer

Category

Enterprise Web App

Platform

Web

Related

Railway Operations

Overview

The platform provides administrators with a centralized dashboard to manage employees, shifts, notifications, attendance-related workflows, and operational data through an intuitive web interface.

Employee Management

Maintain employee profiles, organizational details, and operational information from a centralized dashboard.

Shift Management

Create, assign, update, and monitor employee shifts through an intuitive scheduling interface.

Authentication & Authorization

Role-based authentication ensures secure access to administrative functions and sensitive operational data.

Notification Infrastructure

Designed to support automated operational notifications and future integrations with push notification services.

System Architecture

.in Architecture

Screenshots & UI Showcase

Visual walk-through of application workflows

Dashboard Overview
Fullscreen

Dashboard Overview

Centralized view of today's shifts and active personnel.

Shift Scheduler
Fullscreen

Shift Scheduler

Interactive calendar to assign and modify employee shifts.

Tech Stack

React
TypeScript
Tailwind CSS
Node.js
Express.js
Prisma ORM
PostgreSQL
Railway

Technical Overview

Built using a modular Node.js and Express architecture with a RESTful API, allowing the system to scale as operational requirements grow.

The PostgreSQL database is managed via Prisma ORM, providing a type-safe database client that integrates perfectly with the TypeScript backend.

The React frontend leverages Tailwind CSS for rapid UI development of the complex administrative dashboard components.

Infrastructure is deployed on Railway, utilizing continuous integration from GitHub for seamless production updates.

Roadmap

Mobile application for field operators

Planned

Advanced analytics and reporting

Planned

Real-time operational dashboards

Planned

Automated shift optimization

Planned

Offline synchronization

Planned

⭐ Lessons Learned

DutyHours.in provided hands-on experience in building enterprise-grade web applications from the ground up. Through this project, I strengthened my understanding of backend architecture, database design, API development, authentication systems, and scalable frontend development.