The client was created to be highly extensible. Developers can use our development tools to customize nearly every aspect of the base application. We stayed close to the tooling and best practices used by the Angular community. Our base development tool enaio CLI extends the Angular CLI used by many Angular developers. Anyone used to the Angular CLI will be able to use our enaio CLI without problems.

Customizing by Configuration

Some parts of the standard client can be changed by configuration, these are


Customizing by Developing your own Plug-ins or Clients

In the following, two more ways to develop an individual client are documented. We call this a custom client. The first way is to develop plug-ins and hook them into standard client open sources. The second way is to develop an entirely new client. In this way, you use only the core component which supports you with a client API which itself is documented per version here.

Custom Client: Extending the Standard Client Open Sources with Plug-ins

These are the places in the client where plug-ins can be hooked in:

Custom Client: Building a New Client Using the Core Component

In the case the user is supposed to use a client with a small set of functions or a special logic, and with a special look and feel, you can build a completely new client nearly from scratch. The core component helps by offering a complete client API with lots of optimized system calls. These tutorials show how to build a simple client.

Or you may only want to change some colors and fonts. Then take the standard client open sources and configure them. See the second tutorial of this series: Theming the web client.

And now you may dive into building a custom client step by step: