Java is used with a plain Meecrowave (JAX-RS/CDI) for the backend
To start a server:
mvn process-classes meecrowave:run
Frontend is an Angular 2 application, to watch (continously update) the front use:
# run once
mvn frontend:npm@npm-install
# watch
mvn frontend:npm@dev
The build will package the application as a jar and create a runner version:
mvn clean install
cd target && \
java -jar myfolder-1.0-SNAPSHOT-runner.jar
Then just hit http://localhost:8080
Note: by default application uses ~/.myfolder
but you can change it on the command line:
java -jar myfolder-1.0-SNAPSHOT-runner.jar --myfolder-folder=$HOME