Back to Work
Web AppComplete

CTI ERP — Enterprise Inventory & Order Management System

Full-stack ERP for a telecom company: SIM card inventory, order processing, invoicing, shipping workflows, and role-based audit trails across multiple locations.

ReactNode.jsPostgreSQLPrisma
CTI ERP — Enterprise Inventory & Order Management System — 0ARCH project screenshot

Overview

CTI ERP is a full enterprise resource planning system built for a telecom company. It handles the complete lifecycle of SIM card inventory management, order tracking, invoice generation, shipping workflows, and audit trails. The platform features role-based access control with granular permissions for operations like shipping orders, managing settings, and deleting records.

Technical Details

The backend is built with Node.js and Express, using Prisma ORM for database access against PostgreSQL. Services follow a class-based architecture with singleton exports, and all mutations are tracked through a comprehensive audit logging system. The frontend is a React application built with Vite, communicating through a centralized API client. The system is deployed on Windows Server with IIS and iisnode, with settings stored as key-value pairs in the database rather than environment variables for runtime configurability.