Full-Stack[SYS_ID: ZAM-ZAM-TRADER-INVENTORY-SYSTEM]

ZamzamTrader - Inventory, Invoicing & POS Platform

Independent full-stack inventory and transaction-management system covering purchases, sales, stock, invoices, returns, reporting, access control, and audit history.

Open ZamzamTrader

01.System Interface & Screenshots

Full-Stack Engineer
ZamzamTrader - Inventory, Invoicing & POS Platform Interface Screenshot
[SCREENSHOT_01_ACTIVE]

02. Project architecture visualization

Interactive visualization of the inventory transaction flow

A request flow for purchases, sales, returns, and stock adjustments using React, NestJS, Prisma, and PostgreSQL. [This visualization reflects the implemented transaction flow and does not imply live monitoring.]

Speed:
React Dashboard
Authentication and RBAC
NestJS REST API
Request Validation
Inventory Business Logic
Prisma ORM
PostgreSQL
Audit Log
Reports / Export Response
Active Pipeline Stage
Launch simulation to view stage details.
Live Stage Data Payload
Data telemetry will load here.
Console Logs
|
>Ready to trace workflow pipelines...

03. The Problem

Manual stock tracking creates mismatches across purchasing, sales, returns, and adjustments.

04. The Solution

Built a structured dashboard with a NestJS REST API, Prisma ORM, and PostgreSQL persistence for inventory workflows, reporting, and audit logging.

05. Key Features

  • >Purchases
  • >Sales
  • >Suppliers
  • >Customers
  • >Invoices
  • >Returns
  • >Stock adjustments
  • >Authentication and RBAC
  • >Audit logs
  • >Reports and data exports
  • >Dashboards and low-stock alerts

Backend & API Architecture

-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

08. Engineering Challenges

Keeping inventory counts consistent across different transaction types

Centralized the stock mutation flow before persistence updates.

Surfacing actionable history for operators

Added audit entries and report outputs around each transaction.

[SYSTEM_SPECIFICATIONS]
ROLE:
Full-Stack Engineer
CATEGORY:
Full-Stack
TECHNOLOGY STACK:
ReactNestJSPrismaPostgreSQLREST APIs
BUSINESS IMPACT:
Provides an independent inventory workflow for business operations with stock history and transaction records.