/vaadin-showcase

Showcase application of Vaadin and Java EE backend

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Build Status Codacy Badge codecov License: GPL v3

Showcase of Vaadin features

This application will demonstrate example of proper architecture of Vaadin application based on the following patterns and best practices:

  • separation of concerns (server and client side of the application should be explicitly decoupled)
  • DRY
  • standard Java EE features like JSR-330 (Dependency Injection)
  • ...

Prerequisites

  • Intellij IDEA 2019.3 (other IDE should be OK but where not tested)
  • Oracle JDK 1.8.X
  • Maven 3.6.3

Setting up IDE

For Intellij IDEA, navigate to Preferences | Build, Execution, Deployment | Compiler | Annotation Processors and turn on Enable Annotation Processing.

How to build

mvn install

How to launch locally

Type mvn package tomee:run from project root or webapp module and then navigate to http://localhost:8080.

Continuous Integration

https://travis-ci.com/rednavis/vaadin-showcase

Quality assurance

https://app.codacy.com/gh/rednavis/vaadin-showcase/dashboard