Skip to content

Create fully working Single Page Applications using various technology combinations with Yeoman

License

Notifications You must be signed in to change notification settings

caprica/generator-prospa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

generator-prospa NPM version Dependency Status

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 yo
npm 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

About

Create fully working Single Page Applications using various technology combinations with Yeoman

Resources

License

Stars

Watchers

Forks

Packages

No packages published