Skip to content

3rdlab/spring-boot-angular2

 
 

Repository files navigation

Build Status Gitter bitHound Dependencies bitHound Dev Dependencies

upcoming changes

  • 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
  • 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

spring-boot-angular2 starter kit

Spring Boot with Angular2, Bootstrap4, TypeScript, Sass, Gradle, and Gulp.

about

a starter project for prototyping restful applications with spring boot, angular2, and bootstrap4.

anuglar2 with es6 support. unit tests with jasmine.

pre-install

  1. install OpenJDK8
    • set JAVA_HOME environment variable
  2. (optional) install latest gradle
    • otherwise just use $ ./gradlew
  3. (optional) install python 2.7.x
    • set PYTHON environment variable
    • $ gradle npminstall may complain otherwise

install

$ git clone [email protected]:borysn/spring-boot-angular2

build & run

  • $ gradle clean build
  • $ gradle bootRun
  • using browser, navigate tolocalhost:8080

further reading

wiki

example

check out my RVEP project. it's built and updated according to this starter kit!

contribute

if you have any input, or contributions, please share!

donations

donate a cup of coffe

license

MIT

About

Spring Boot with Angular2, TypeScript, and Sass

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 40.8%
  • TypeScript 31.2%
  • HTML 14.8%
  • Java 13.0%
  • CSS 0.2%