Single Page Application creator.
Generate fully working Single Page Application projects using various combinations of front-end and middle-tier technologies, using various JVM languages.
Supported languages:
- Java
- Kotlin
- Scala
- Groovy
Supported front-ends:
- ReactJS
- AngularJS
- EmberJS
- Vue.js
Supported middle-tier:
- Javalin
- Spring Boot
- Spring MVC
- Vert.x
Any combinations of these are possible.
You can choose to use either yarn
or npm
as your client build and packaging tool.
- Generated projects are fully ready to build and execute;
- Fully working client-side routing;
- Fully working server-side routing, deep-linking works, no ugly hash-routing;
- Example JSON web-service API;
- Existing toolchains just work for the various front-ends, including proxying of web-service API.
First, install Yeoman and generator-prospa using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-prospa
Then generate your new project:
yo prospa
This project is currently in BETA.
Things mostly work but there may be some rough edges.
Some constructs may not be 100% idiomatic for the various different JVM languages, feedback is welcome.
GPL-3.0 © Caprica Software Limited