modern-java-web-scaffold is a scaffold of front end and back end to build modern web application, using Gradle as build tool, integrated frequently used framework, being applicable to RESTful architecture.
For backend application:
Using Undertow as embedded web server and Docker as runtime container for JVM applications. Executing command ./bin/deploy-backend
to publish backend application. In order to debug, you can directly run WebAppBoot.java.
For frontend application: Using Vue.js for the ViewModel, Webpack as module bundler, Express as frontend server, PM2 as production process manager for Node.js applications.
npm install
npm start // the same as `node server.js`
npm run build // for production build