JSM Warehouse System

JSM Warehouse System

CV. Jayasakti Mandiri - 2021

Role: Contractor, Project Lead, UI Designer, Software Engineer (Mobile App), Software Engineer (Web Frontend)

Tech Stacks: React Chakra-UI Ionic Capacitor Express PostgreSQL

Overview 🔗

A warehouse management system for CV. Jayasakti Mandiri (JSM), a company that sells agricultural tools and provides related services. The system modernizes their warehousing flow from manual logging into a centralized platform with web and mobile apps.

Role & Context 🔗

As contractor and Project Lead, I handled the full product — from UI design through to web frontend, mobile app, and backend development. I led a team of 3 engineers including myself, coordinating requirements gathering with stakeholders and managing delivery timelines.

Key Features 🔗

Inventory Management 🔗

Product tracking with stock levels, categories, and search across the warehouse catalog.

Order Processing 🔗

End-to-end order handling from intake through fulfillment and delivery tracking.

Mobile App 🔗

Cross-platform mobile app for warehouse staff to manage inventory on the floor using barcode scanning and camera capture.

Reporting 🔗

Sales and inventory reports with filtering and export capabilities.

Build Notes 🔗

Full-Stack Ownership 🔗

As the project lead, I owned the entire product end-to-end — UI design in Figma, web dashboard with React/Chakra UI, mobile app with Ionic/Capacitor, and the Express/PostgreSQL backend. This removed cross-team coordination overhead and let us iterate quickly based on direct stakeholder feedback from JSM’s team.

Mobile for the Warehouse Floor 🔗

The mobile app needed to work on devices used by warehouse staff — barcode scanning for inventory lookup, camera for document capture, and simple data entry forms that work with gloves. Capacitor provided the bridge to these native device capabilities without maintaining separate iOS and Android codebases.