Enterprise Resource Planning
Built for Modern Business

A multi-tenant, microservices-based ERP system designed for manufacturing, inventory management, sales, service operations, and financial control.

Launch App → Explore Architecture

🏗️ System Architecture

🔐

Auth Service

JWT-based authentication, role-based access control, token refresh, and super admin management.

Port 3001
🏢

Tenant Service

Multi-tenant registry with automatic database provisioning. Each tenant gets an isolated database.

Port 3002
👥

User Service

User management, profiles, roles, and permissions across all tenants.

Port 3003
📦

Inventory Service

Stock management, warehouse tracking, stock movements, and inventory analytics.

Port 3004
🚪

Gate Pass Service

Gate entry/exit management, visitor tracking, vehicle passes, and security logs.

Port 3005
💰

Accounting Service

General ledger, accounts payable/receivable, financial reports, and tax management.

Port 3006
📄

Expense Service

Expense tracking, approval workflows, reimbursement management, and budget control.

Port 3007
📅

Event Service

Event scheduling, calendar management, and system-wide event notifications.

Port 3008
🔔

Notification Service

Email and in-app notifications, RabbitMQ consumers, and alert management.

Port 3009
🏭

Production Service

Manufacturing orders, bill of materials, production planning, and work orders.

Port 3010

Quality Service

QC inspections, quality checks, non-conformance tracking, and compliance reports.

Port 3011
🛠️

Services Service

Service items, quotations, job management, service payments, and service ledger.

Port 3012
🌐

API Gateway

Central entry point. Routes requests, handles authentication, rate limiting, and tenant resolution.

Port 3000
🗄️

PostgreSQL

Main database for tenant registry + isolated databases per tenant for data isolation.

Port 5432

Redis

In-memory cache for session data, rate limiting, and fast lookups.

Port 6379
📨

RabbitMQ

Message broker for async communication between services. Handles emails, events, and reports.

Port 5672

✨ Key Features

🏢

Multi-Tenant

Each company gets its own isolated database. Super admin manages tenants from a central dashboard.

🔒

Role-Based Access

Granular permissions for Admin, Staff, Accountant, Gate Staff, Production Manager, and QC Inspector roles.

📊

Real-Time Dashboard

Interactive charts and analytics with daily, weekly, and monthly views of business metrics.

🔗

Microservices

13 independent services communicating via REST APIs and RabbitMQ message broker.

📱

Responsive UI

React + Ant Design frontend that works seamlessly on desktop, tablet, and mobile.

🚀

Containerized

Docker support for all services. Kubernetes-ready with Helm charts for production deployment.

🛠️ Technology Stack

Node.js
Runtime
TypeScript
Language
Express
API Framework
React
Frontend
Ant Design
UI Library
PostgreSQL
Database
Redis
Cache
RabbitMQ
Message Broker
Docker
Containerization
Kubernetes
Orchestration
PM2
Process Manager
Nginx
Reverse Proxy

Ready to Get Started?

Log in to the application or contact the admin team for access.

Launch App → Super Admin