Design patterns, SOLID principles, Unit tests using TS
I want a system to create an order for the clients of my juice store. All of my products are juices that contain ingredients, price, and name (or description). The order contain quantity of each juice, and a final price. Also, I want to be able to create juices with one an additional ingredient.
As a manager I want to create juices To control requests from clients
As a manager I want to create a order To compute the final price and receive payment
As a manager I want to create a juice with additional ingredient To improve the menu