modern-java-web-scaffold Build Status

Introduction

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.

Main Framework

Backend

Frontend

Quick Start

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