TypeScript workshop project demonstrating object-oriented encapsulation principles through a simple shopping system simulation.
Simulates a product supply chain: a Manufacturer supplies products to a Shop, which sells them to a Customer. The program prints a financial summary at the end showing capital and balances for each party.
See ARCHITECTURE.md for design decisions
- Node.js 20+
npm install
npm startnpm run typecheck