This repository is for learning SOLID principles based on the Expedition project.
There are many expedition vendors, such as JNE, SAP, and JNT, and the number may increase.
- npm install
- npm start
- Order : same as create shipment
- Shipment Cost : cost for orders
- Order
- Cancel order
- Tracking
- Get Shipment Cost
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Singleton
- Adapter
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Feel free to contribute for this project with create PR.