Introduction
I’ve developed a new client-side template that incorporates several core features I’ve refined over the years to support intent-driven development:
- The latest version of the binding engine, as documented on this site.
- An updated process API compatible with the new binding engine.
- A straightforward application module system for managing lazy module loading.
- A simple router for application page management.
- A schema parser that generates UI from JSON.
This is all packaged in a updated version of crs-framework.
Getting Started
To get started, open your browser and go to the GitHub page: https://github.com/caperaven/crs-template.
Click the “Use this template” button (green button at the top right). In the dropdown menu that appears, select “Create a new repository.” This will take you through the repository creation wizard. Give your new repository a name and adjust any other settings as needed, then click the “Create repository” button (green button at the bottom right).
Your repository is now created. The final step is to clone the repository to your local machine.
Running the project
The template is self-contained and ready to run as-is. It includes a Caddyfile in the root of the project, so if you have Caddy installed, you can simply run the command caddy run
from the project root.
If you don’t have Caddy, feel free to use any HTTP server you prefer.
Open your browser at: https://localhost/ by typing “localhost” in the URL.
You should now see the simple UI of the “welcome” page.