- first class npm support
- separate server run for front-end
localhost:3000
- managed through gradle, possibly bootRun or a new runAll
- browser loading node modules
- moving towards jspm or webpack
- no more gulp copy libs
- separate server run for front-end
- possibly getting rid of gulp entirely
- {sass/tsc transpile, html copy, load libs} all through npm
- notes
- restful applications focus on back-end app servers, and front-end clients. this starter-kit should respect restful methodology.
- ideally, the back-end and front-end client(s) are deployed separately
- for the sake of rapid prototyping, there's an opportunity to simplify the build process/dependency mgmt
- despite separating back-end and front-end on different servers, it will still be possible to packages and ship these together
- need a project structure wiki page, and will need to update wiki
- restful applications focus on back-end app servers, and front-end clients. this starter-kit should respect restful methodology.
Spring Boot with Angular2, Bootstrap4, TypeScript, Sass, Gradle, and Gulp.
a starter project for prototyping restful applications with spring boot, angular2, and bootstrap4.
anuglar2 with es6 support. unit tests with jasmine.
- install OpenJDK8
- set
JAVA_HOME
environment variable
- set
- (optional) install latest gradle
- otherwise just use
$ ./gradlew
- otherwise just use
- (optional) install python 2.7.x
- set
PYTHON
environment variable $ gradle npminstall
may complain otherwise
- set
$ git clone [email protected]:borysn/spring-boot-angular2
$ gradle clean build
$ gradle bootRun
- using browser, navigate to
localhost:8080
check out my RVEP project. it's built and updated according to this starter kit!
if you have any input, or contributions, please share!
donate a cup of coffe