Onsite ERP

Lead Developer2023 — Present
Multi-BranchInventory ManagementApproval WorkflowsRole-Based Dashboards

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.

01

Auth & RBAC

02

Inventory

03

Quotations

04

Orders

05

Tasks

06

Notifications

07

Dashboard

08

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