CodeNarc helps you code better. If you are working on a team, you can create and/or agree on rules which shape your team's coding style.
This week Grails guide shows you how to setup CodeNarc in a Grails 3 app (easy thanks to Gradle) and how to create a custom CodeNarc rule in a Grails Multi-Project Build. Being able to write your own rules gives you a lot of possibilities. Back in Issue 27, I linked to many CodeNarc resources. One of those links showed an example of how to use CodeNarc to detect vulnerabilities and improve security.
Vaadin is a framework which helps you build single-page web UIs for JVM applications. I have worked in the past with similar frameworks such as ZK. You probably have worked with similar technologies too. Vaadin seems more polished than those technologies. I attended @maciejprzepiora talk at GR8Conf EU about Vaadin and Grails, and I am intrigued about both frameworks playing together.
He has created a Grails 3 profile which allows you to have both regular Grails 3 endpoints and Vaadin enpdoints.
Create an app with the profile:
grails create-app foo --profile me.przepiora.vaadin-grails:web-vaadin8:0.2
Run the app and visit: