Architecture - MarcosPiedra/CalculatorService GitHub Wiki

Mainly are focused in a domain with separation of concerns using several patterns like MVC or DI. In terms of software design It has developed using SOLID where the components can be reemplazable, working in parallel or late binding (among other advantages).

In the follow image you can see a very simple schema:

aa (1)

Additionally the communication between the client (Console) and server (WebAPI) are using REST.