generator-prospa
Single Page Application creator.
What is it?
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.
Features
- 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.
Installation
First, install Yeoman and generator-prospa using npm (we assume you have pre-installed node.js).
npm install -g yonpm install -g generator-prospa
Then generate your new project:
yo prospa
Project Status
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.
License
GPL-3.0 © Caprica Software Limited