Product Kernel

The common components that will be present in all our products.

Description

A set of reusable components that resolve common problems in a generic way. A common infrastructure that is reused by all the products. Each product will have the following parts:

High Level Design

Main Components

  • Front-Ends

    • Electron App

    • Electron Adapter (class that runs in the C# process and communicates with the Electron App)

    • CLI library (to be invoked directly by a CLI executable)

  • Controller

    • Contains most of the common business logic, resolving the common aspects of all products.

  • ICodeProcessor

    • The interface that all Code Processors must implement to use the ProductKernel.

Last updated