Skip to content

Latest commit

 

History

History
31 lines (14 loc) · 1.42 KB

README.md

File metadata and controls

31 lines (14 loc) · 1.42 KB

Site

This sub-project defines the site microsite. It is the entry point for browser-based system use. Details as to how to deploy it can be found in the deployment documentation.

A hypothesis being explored with this microsite is:

Can a browser-based front end be implemented using no custom application logic? In this context, "custom logic" is defined as code written in Scala or JavaScript specific to the application.

The implementation here attempts to answer in the affirmative.

Published Entry Points

All site URI's considered "public", which can be defined as both stable and published, can be found in the site RAML.

Any other URI must be considered transient.

Apache Camel

Apache Camel is used to provide pre-defined components which serve and respond to HTML5 and CSS3 artifacts. They are configured using XML DSL located in the camel resources directory.

The REST consumers define the API which serves content and responds to browser commands.

HTMX

Responsive HTML5 content is provided by the htmx library.