Skip to content

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

8 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A12 logo

Content Engine

The Content Engine is a model-driven UI component that lets content modelers flexibly design views using Widgets, focusing on data presentation rather than transactional modification, and can be seamlessly integrated into A12 Client applications like any other UI engine.

Refer to https://geta12.com/#/docs to get started with A12 development


License

Parts of the A12 platform are made available under a dual license. Please check the LICENSE file for details.


Getting Started

How to Use It

Import & Install

To use the Content Engine in your project:

npm install @com.mgmtp.a12.contentengine/contentengine-core @com.mgmtp.a12.contentengine/contentengine-default-element-library

How to Build and Run

Prerequisites

The following tools are required in order to build this repository:

Tool Version
JDK 21/25
Node 24.x
pnpm 11.x
Gradle (optional) 8.x

How to Build

Install all dependencies and link local packages:

pnpm install

Build all packages:

pnpm compile

How to Test

Run unit tests in all packages:

pnpm test

How to Run

Start the development environment:

pnpm start

This will start the dev servers and TypeScript compilers in watch mode. This is the recommended way to start developing instead of starting individual packages.

For IntelliJ users, the compound task 'Start' can be run to execute all of them separately.

How to Access It

Once running, open your browser and navigate to:

  • Showcase: http://localhost:11000
  • Documentation: documentation/lib/index.html (after compile)
  • TypeDoc: documentation/lib/assets/generated/typedoc/*/index.html (after compile)

How to Clean and Format

Remove all build artifacts:

pnpm clean

Run linting:

pnpm lint

Fix linting issues:

pnpm format

Documentation

  • Full technical documentation is available at GetA12.com.
  • The website also provides access to the A12 Discourse Community Forum.

The mgm A12 Team

mgm technology partners GmbH • Imprint

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages