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