
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.