Business System

Inventory Management System

A web rebuild of a legacy desktop system for real-time business operations.

Inventory Management System screenshot 1
Inventory Management System screenshot 2
Inventory Management System screenshot 3
Inventory Management System screenshot 4

Project brief

A complete web rebuild of the original desktop inventory system for Jalaram Wiremesh Co., replacing a single-user Python/Tkinter application with a multi-user web platform backed by PostgreSQL and accessible from any device. The rebuild preserves all the original business logic while adding real-time dashboards, role-aware workflows, and cloud-ready deployment.


Problem

The original desktop application was single-user, local-only, and had no reporting beyond manual exports. As the business grew, the inventory team needed concurrent access, better stock visibility, and automated reporting that did not depend on one person being at the right machine.

Solution

The rebuilt platform runs in the browser with a Next.js frontend and Node.js API backend connected to PostgreSQL. Multiple operators can update stock concurrently, managers get role-appropriate dashboards, and the reporting workflow is built into the application rather than bolted on. The system was designed for cloud deployment while remaining self-hostable.

Role

Full-stack ownership: database schema design and migration from the legacy MySQL structure, REST API design, Next.js UI implementation, authentication and role management, and deployment to the production environment.

Challenge

Migrating legacy business logic into a web-native model required careful analysis of the original application's implicit rules — stock update behaviors, low-stock triggers, and reporting assumptions that were embedded in code and not documented. Getting operator adoption meant the new UI had to feel faster than the old desktop app, not just more capable.

Stack

Next.jsPostgreSQLNode.jsTypeScriptTailwind CSS

Migration

Desktop to web

Database

PostgreSQL

Outcome

Multi-user operations