NerveStack Solutions logo
NerveStack
Back to work

Case study

InvenTrack

Inventory & Asset Management System

Web PlatformInternal ToolsInventory
Client
EIE (Electronics Interconnect Engineering)
Duration
3 weeks
Role
Full-stack development (solo)

Overview

InvenTrack is a full-stack inventory management system built to replace manual, spreadsheet-based tracking with a centralized, role-aware platform. Staff manage physical electronic components across organized storage sections, track stock movements, allocate equipment to projects, manage purchase orders with suppliers, and generate detailed PDF reports, all through a secure web application accessible from any device.

The problem

The team was tracking hundreds of electronic components across physical storage sections using spreadsheets, a process prone to human error, conflicting edits between team members, and zero audit trail of who issued what stock to which project. There was no real-time view of stock levels, no structured purchase order workflow, and no way to enforce who was allowed to change inventory data.

The solution

We designed a three-tier role system (Admin, Editor, and Viewer) on top of a relational PostgreSQL schema, giving every team member exactly the access their role required. Stock movements, purchase orders, and project allocations are all recorded as atomic transactions with a full audit trail, and a live dashboard surfaces low-stock alerts before they become project blockers.

What we built

Role-based access control

Admin, Editor, and Viewer accounts enforced at both the UI and API level, so sensitive actions stay locked down.

Executive dashboard

Live stock alerts, a recent-activity feed, and one-click PDF report generation covering stock, allocations, and low-stock items.

Full product lifecycle

Structured component sections and categories, stock issuance to projects, and soft-deleted archival that preserves history.

Purchase order workflow

Multi-item orders that automatically increment stock and log a stock-IN entry the moment an order is marked received.

Supplier management

A vendor reference table tied directly into procurement, with deletion guarded against orders still in flight.

Secure authentication

JWT sessions with automatic expiry checks on every page load, plus an in-app request flow for account access.

Tech stack

ReactViteNode.jsExpress.jsPrisma ORMPostgreSQLSupabaseJWT Auth

Key outcomes

  • Replaced manual spreadsheet-based inventory tracking with a centralized digital system, eliminating data conflicts and human error across the team
  • Real-time stock alerts prevent project delays caused by missing components
  • Automated stock updates on purchase order receipt removed the need for manual stock entry and its count errors
  • A full audit trail of every stock movement gives management complete operational visibility
  • One-click PDF reporting replaced manual report compilation, producing detailed inventory and allocation reports in seconds

Get started

Your next big move starts here.

Have an ambitious idea? Let's turn it into a digital product built to perform.