The core product behind FactoStack: a product engineering effort focused on Indian MSME manufacturers who need production, inventory, procurement, GST, and owner visibility in one operating system.

Under the hood, the platform combines a React + TypeScript client with TanStack Router and React Query, plus a NestJS + TypeORM backend for data-heavy operational and compliance workflows. It is deployed on Amazon Lightsail with separate instance, database, and storage services, while Docker images are shipped through AWS ECR.
Indian MSMEs often run core factory work across Excel sheets, WhatsApp messages, paper slips, and separate accounting tools. In the platform repo, that pain shows up in the workflows I chose to build: WIP tracking, QR job cards, material variance, MSME payment compliance, ITC verification, receivables aging, GST exports, and owner dashboards.
I turned those operational gaps into a tenant-aware product. FactoStack brings together quotes, orders, stock, procurement, production, invoicing, finance, and compliance dashboards so owners and operators can work from the same system instead of stitching status together manually.
The product engineering work goes beyond generic ERP screens. The implemented routes cover Indian factory issues such as MSME payment deadlines, ITC risk, GST exports, receivables aging, and lender-style credit scoring.
The same platform handles shop-floor execution and management visibility: QR job card actions, WIP and variance dashboards for operators, plus executive, finance, and procurement views for owners.
The app uses a React and TypeScript client with TanStack Router and React Query, backed by NestJS and TypeORM, with tenant onboarding and feature-flag controls to support different plans and module combinations.
I used Claude Code and Codex as AI-assisted engineering tools while building the platform. They helped me move faster on repetitive implementation work, route scaffolding, refactors, and edge-case exploration across modules, while product decisions, tradeoffs, and final code review stayed with me.

Owner-level summary across revenue, production, approvals, and top customers.

Production-specific KPIs and throughput views for order execution.

Inventory visibility with category-level values and low-stock alerts.

Procurement workflows with PO tracking and ITC/MSME-related signals.
Turned recurring MSME pain points into product workflows instead of disconnected spreadsheets, calls, and WhatsApp follow-ups.
Shipped one platform surface that spans sales, planning, production, inventory, procurement, finance, and compliance reporting.
Built product depth that shows up in the repo as real routes and dashboards, not just landing-page promises.
Created a tenant-aware foundation that can support different plans, modules, and factory operating models inside the same product.