Up and running in one command
Generate an AWE project from the Maven archetype — React or AngularJS — and start building screens immediately. Hot reload included.
$ mvn -B archetype:generate \
-DarchetypeGroupId=com.almis.awe \
-DarchetypeArtifactId=awe-boot-react-archetype \
-DarchetypeVersion=4.12.0 \
-DgroupId=com.mycompany.app \
-DartifactId=my-app -Dversion=1.0-SNAPSHOT$ mvn -B archetype:generate \
-DarchetypeGroupId=com.almis.awe \
-DarchetypeArtifactId=awe-boot-angular-archetype \
-DarchetypeVersion=4.12.0 \
-DgroupId=com.mycompany.app \
-DartifactId=my-app -Dversion=1.0-SNAPSHOTFrom XML to running app in four moves
Every AWE application follows the same declarative loop — no controllers to wire, no JavaScript to write for dynamic behavior.
Define the screen
Windows, criteria, grids, charts and tabs — declared in a validated XML schema.
Bind the data
Queries read, maintains write. Point them at SQL, NoSQL, REST services or Java beans.
Make it dynamic
Dependencies react to user input: validations, computed values, show/hide rules and chained actions — all in XML, zero JavaScript.
Run and render
Spring Boot starters serve the app; the React client renders it live. AngularJS keeps legacy apps running.
Built for enterprise applications
Everything a data-heavy internal platform needs, out of the box.
One XML, two frontends
The same screen definition renders with the modern React client or the stable AngularJS client. Migrate engine by engine — your XML never changes.
Query and maintain engine
Declarative reads and transactional writes with auditing, locking and pagination — across SQL, NoSQL, REST and JavaBeans.
Pluggable starters
Spring Boot starters enable exactly the modules you need — scheduler, notifications, printing, REST.
i18n and themes
English, Spanish and French out of the box — add any locale you need. Preconfigured themes, brandable with plain CSS.
Rich components
Built on PrimeReact: editable grids, pivot matrices, charts, calendars, wizards — or plug in your own custom widgets.
Security built in
Authentication, profiles and screen-level permissions wired through Spring Security.
Find your path through the docs
Four entry points cover most journeys — from first install to advanced data binding.
Getting started
Install, generate a project and run your first screen.
docs/installation →Screen development
The full XML vocabulary: windows, criteria, grids, charts.
docs/api/screens →Data engine
Queries, maintains, enumerated lists and service calls.
docs/api/query →Theming and i18n
Locales, themes and CSS customization for your brand.
docs/api/i18n →