Marble & Granite ERP
A factory operations system connecting inventory, quotations, invoices and customer and supplier ledgers.
Explore the buildThe challenge
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.
The approach
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.
Capabilities
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
System structure
The main building blocks
- 01
Catalog & locations
- 02
Inventory movement
- 03
Financial documents
- 04
Ledgers & reports
Technology
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.
Keep exploring
Related work
Your next build
Planning a similar system?
Tell us what needs to work, who will use it and where the current process gets stuck.