Repository and documentation
Modules
bootui-core: shared DTOs, secret masking, and core helpers.bootui-engine: framework-neutral services/advisors and SPI ports.bootui-spring-autoconfigure: Spring MVC/WebFlux adapter (auto-configuration, endpoints, safety).bootui-spring-boot-starter: Spring MVC starter dependency.bootui-spring-boot-starter-reactive: Spring WebFlux starter dependency.bootui-ui: Vue 3 frontend packaged intoMETA-INF/resources/bootui/.bootui-conformance: shared HTTP contract suite and golden panel manifests for all adapters.bootui-spring-sample-app: Spring MVC sample app + Playwright e2e coverage.bootui-spring-webflux-sample-app: Spring WebFlux sample app.bootui-quarkus: Quarkus runtime adapter.bootui-quarkus-deployment: Quarkus build-time wiring module.bootui-quarkus-integration-tests: Quarkus@QuarkusTestsuites.bootui-quarkus-sample-app: Quarkus sample app.
Compatibility version source of truth
Spring Boot and Quarkus compatibility references for the published adapters should follow the root pom.xml properties:
spring-boot.versionquarkus.platform.version
When these are updated, refresh matching documentation references in the same pull request (README.md, docs/SETUP.md, docs/FEATURES.md, and .github/copilot-instructions.md). The non-published Quarkus sample app keeps a separate platform pin aligned with its Quarkus LangChain4j dependency; that demo-specific pin is not the public compatibility version.
Documentation website
The public documentation website is https://www.julien-dubois.com/boot-ui/. It is built with VuePress from the markdown files in docs/, so repository documentation stays the source of truth for the published site.
npm install
npm run docs:dev
The local development server runs at http://127.0.0.1:8090. Before pushing documentation changes, run:
npm run docs:build
GitHub Pages is deployed by .github/workflows/pages.yml from the main branch. In the repository settings, set Pages > Build and deployment > Source to GitHub Actions. The workflow builds VuePress with the /boot-ui/ base path and publishes the site at https://www.julien-dubois.com/boot-ui/.