***
### What problem I want to solve?
During the [[Phase 1 Project Initiation | initial]] and [[Phase 2 Project Planning | planning]] phase of my [[IPortfolio Screener - Project Brief| IPortfolio Screener]], I had the idea of building a **small framework for simplifying JavaFX integration with Spring Boot**, that I can maintain to use it in future projects.
### What are my goals?
- Build a small framework for simplifying JavaFX integration with Spring Boot.
- Learn how to [[Maven - Publish a java project to the Maven Central Repository| publish]] a java project to the Maven Central Repository.
### How I'm going to achieve my goals?
- Researching the state of [[JavaFX - State of applications development | JavaFX applications development]].
- Researching how to create a [[JavaFX - Creating a Spring Boot Application | Spring Boot JavaFX application]] on top of Java 21.
- Porting [jfx-playground](https://github.com/ehayik/jfx-playground) demo to a spring boot starter.
- Adding support for [FxWeaver](https://rgielen.net/posts/2019/creating-a-spring-boot-javafx-application-with-fxweaver/).
- Setting up a [release pipeline on GitHub](https://github.com/ehayik/spring-viewfx).
- Hosting the project using [GitHub Pages](https://pages.github.com/).
- Publishing *spring-viewfx-starter* to the Maven Central Repository.