An open API service indexing awesome lists of open source software.

https://github.com/rizki36/learn-solid-for-expedition-project

Learn solid based on expedition project with Typescript 💖
https://github.com/rizki36/learn-solid-for-expedition-project

solid typescript

Last synced: 2 months ago
JSON representation

Learn solid based on expedition project with Typescript 💖

Awesome Lists containing this project

README

        

# Learn Solid For Expedition Project

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.

## How to run
- npm install
- npm start

## Words to know
- Order : same as create shipment
- Shipment Cost : cost for orders

## Whats Vendor can
- Order
- Cancel order
- Tracking
- Get Shipment Cost

## Roadmap Patterns

### Creational Patterns
- [x] Factory Method
- [ ] Abstract Factory
- [ ] Builder
- [ ] Prototype
- [ ] Singleton
- [ ] Adapter

### Creational Patterns
- [ ] Adapter
- [ ] Bridge
- [ ] Composite
- [ ] Decorator
- [ ] Facade
- [ ] Flyweight
- [ ] Proxy

### Behavioral Patterns
- [ ] Chain of Responsibility
- [ ] Command
- [ ] Interpreter
- [ ] Iterator
- [ ] Mediator
- [ ] Memento
- [ ] Observer
- [ ] State
- [ ] Strategy
- [ ] Template Method
- [ ] Visitor

### Schemas
Request Schema
![Request Schema](https://user-images.githubusercontent.com/39044004/164895646-216f1e91-a683-4b6c-9a06-90a093df3b14.png)

## End Section
Feel free to contribute for this project with create PR.