Spring Intitialzr Support
Build
Spring Initializr support for Flavour, allowing Spring users to create Flavour apps with the click of a checkbox. Create a template Flavour app making it accessible on the generated site.
Skills required
Estimate: 90 hours
Spring Service Provider
Add Flavour support for
Spring Service annotations. Flavour already supports JAX-RS annotations. This project will abstract service support and implement support for services defined via Spring Service annotations. A new interface will allow the implementation (JAX-RS or Spring Service) to be chosen at runtime.
Skills required
- Java
- Spring
- Web Services
- JSON
Estimate: 350 hours
Code Splitting
Allow templates to be grouped and build them into separate apps. Provide user control over splitting. May require multiple builds, one per app.
Skills required
Estimate: 350 hours
IntelliJ Plugin
- See the NetBeans Plugin for inspiration
- Component wizard
- Hyperlinks to templates
- Expression language parsing and highlighting
Skills required
Estimate: 350 hours
Example App: Ethical Social Media Site
Example apps demonstrate how to use Flavour, and will inspire others to create apps of their own. This example app will be an Ethical Social Media site, with great communication features but maximum privacy.
Skills required
Estimate: 90 hours