Developing Frontend

A Cadmus frontend app can be as simple as a simple Angular app using some Cadmus libraries, or add its own parts and/or fragments, or any other component useful for its purposes.

The typical procedure to setup a Cadmus frontend app consists of:

  1. create the app.
  2. add to the app all the required NPM packages and code resources.
  3. optionally, add specific parts and/or fragments packed into libraries in the same workspace. Their editors often use child editors for single objects (see object editors), and the Monaco editor for long texts.

Part and fragment editors use Angular signal forms. If you are maintaining editors written with the former reactive forms, see the migration guide in the shell’s changelog.


Table of contents