Onsite ERP
Project Screenshot
Overview
A comprehensive ERP system built for a multi-branch distribution company. The system handles everything from inventory management and quotation generation to order processing and task assignment across multiple branches with granular role-based access control.
At a Glance
8
Modules
5
User Roles
3
Branches
0
Cold Starts
Key Features
Multi-Branch Architecture
Supports operations across multiple branches with branch-specific data isolation and cross-branch order capabilities.
Role-Based Access Control
5 distinct user roles with granular permissions controlling access to every module and action in the system.
Quotation → Order Pipeline
Full lifecycle from quotation creation through approval, conversion to orders, and delivery tracking with per-item date blocking.
Inventory Management
Real-time inventory tracking across branches with stock transfers, adjustments, and low-stock alerts.
Incremental Quality Control
QC system that supports partial inspection and approval of received goods with detailed tracking.
Dashboard & Targets
Performance dashboards with configurable sales targets, achievement tracking, and team analytics.
System Architecture
A modular system where each business domain operates as an independent module, all connected through a shared authentication and access control layer.
Auth & RBAC
Inventory
Quotations
Orders
Tasks
Notifications
Dashboard
Targets
Technical Highlights
Migrated from AWS Lambda to Next.js Server Actions for improved developer experience and reduced cold starts
DynamoDB with carefully designed GSI-driven query patterns for complex relational-style queries on a NoSQL database
8 integrated modules: Auth/RBAC, Inventory, Quotations, Orders, Tasks, Notifications, Dashboard, Targets
Complex multi-step business logic with transactional consistency across modules