Zam Zam Trader
Inventory and business operations system for managing products, purchasing, sales, returns, stock adjustments and reporting.
Open Zam Zam Trader01. Overview
Inventory and business operations system for managing products, purchasing, sales, returns, stock adjustments and reporting.
02. Interface / Screenshots

03. Architecture
Interactive Architecture Walkthrough — a visualization of the implemented architecture/workflow.
Interactive Architecture Walkthrough
A request flow for purchases, sales, returns, and stock adjustments using React, NestJS, Prisma, and PostgreSQL. [Visualization of the implemented transaction flow.]
04. Problem
Manual stock tracking creates mismatches across purchasing, sales, returns, and adjustments.
05. Solution
Built a structured dashboard with a NestJS REST API, Prisma ORM, and PostgreSQL persistence for inventory workflows, reporting, and audit logging.
Backend focus
- -9 backend feature modules covering inventory, billing, parties, reports, and ledgers
- -36 controller routes and 11 Prisma model declarations in the reviewed source
- -Prisma-based data modeling for inventory transactions
- -REST API architecture with validation and role-based authorization
- -Audit trail for stock changes and reporting workflows
06. Key Features
- >Purchases
- >Sales
- >Suppliers
- >Customers
- >Invoices
- >Returns
- >Stock adjustments
- >Authentication and RBAC
- >Audit logs
- >Reports and data exports
- >Dashboards and low-stock alerts
07. Engineering Challenges
Centralized the stock mutation flow before persistence updates.
Added audit entries and report outputs around each transaction.
08. Outcome
Centralized purchases, sales, returns, stock adjustments and reporting into one auditable inventory workflow.