Vaadin an amazing java server-side framework for building single page application.
It will make fall in love with it and it seamless integration with Spring Boot makes it more special. Worth to mention the vaadin designer tool which is a amazing tool. You can just drag and drop the components and it will work as expected. But wait if you are a Intellij fan then you have to wait for its support. Designer tool works with Eclipse only.
For more explanations subscribe their official channel on youtube. They have some awesome speakers and their webinars.
I have got some examples on github, do try fork it and play around it