Business SystemsERP implementation

Marble & Granite ERP

A factory operations system connecting inventory, quotations, invoices and customer and supplier ledgers.

Explore the build
Discipline
Business Systems
Build
ERP implementation
Core stack
Next.js / TypeScript
Write-up
Featured case study

The problem behind the build

A factory and showroom need to agree on stock and balances while sales, purchases and settlements change several records at once.

How the pieces fit together

A Next.js workspace talks to a modular NestJS API. Inventory, document numbering, costing and ledgers are separate domains, with a central transaction log and permission-based access.

Inside the implementation

Inventory and location management across factory and showroom

Quotations, sales invoices, purchases and returns

Customer and supplier ledgers, cross-settlements and reporting

The main building blocks

  1. 01

    Catalog & locations

  2. 02

    Inventory movement

  3. 03

    Financial documents

  4. 04

    Ledgers & reports

The stack behind this project

Next.jsTypeScriptNestJSPrismaPostgreSQL

Project scope

Business rules such as costing and quotation formulas are isolated behind strategies so they can follow the factory's confirmed processes.

Planning a similar system?

Tell us what needs to work, who will use it and where the current process gets stuck.