This prototype is a testbed for techniques to be applied to the Metl project.
No new features, and only enough features will be carried from the main Metl project to assure that all of the supporting technology questions have been answered and that adequate techniques for using them are being applied.
- Initialization and configuration
- Main window and navigation (using Router)
- Plugin maintenance
- Flow execution
- Security
- Java 17 (target Java 11 binary)
- Gradle 7.6
- Vaadin 23.3.0
- Spring Boot 2.7.6 (not 3.0 due to requiring Vaadin 24)
- Simplify dependencies using Spring
- Follow JumpMind conventions
- Unit tests for services
- Integration tests for UI