All Projects β†’ Nandtel β†’ spring-boot-angular2-starter

Nandtel / spring-boot-angular2-starter

Licence: MIT License
Starter application. Spring Boot, Angular 2, TypeScript, Gulp, Gradle, SCSS.

Programming Languages

typescript
32286 projects
HTML
75241 projects
java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to spring-boot-angular2-starter

Fuzzymail
πŸ“¨ Email template generator. Making emails fun again.
Stars: ✭ 114 (+225.71%)
Mutual labels:  gulp, livereload
Pigallery2
A directory-first photo gallery website, witch rich UI, optimised for running on low resource servers (especially on raspberry pi)
Stars: ✭ 470 (+1242.86%)
Mutual labels:  heroku, angular2
Generator Fountain Angular2
Yeoman 'fountain' generator to start a webapp with Angular 2
Stars: ✭ 84 (+140%)
Mutual labels:  gulp, angular2
Generator Fountain Webapp
Yeoman 'fountain' generator to start a webapp
Stars: ✭ 985 (+2714.29%)
Mutual labels:  gulp, angular2
generator-vars-jekyll
Generator for raw web app with CircleCI, Jekyll, Webpack, Express + more.
Stars: ✭ 18 (-48.57%)
Mutual labels:  heroku, gulp
Circleci Orbs
The source code for some of the orbs published by CircleCI
Stars: ✭ 82 (+134.29%)
Mutual labels:  heroku, gradle
Angular2 Express Mongoose Gulp Node Typescript
AngularJS 2 (Updated to 4.2.0) Mean Stack application which uses Angular2, Gulp, Express, Node, MongoDB (Mongoose) with Repository Pattern Business Layer
Stars: ✭ 201 (+474.29%)
Mutual labels:  gulp, angular2
hugo-gulp-template
Enhanced template for Hugo projects
Stars: ✭ 28 (-20%)
Mutual labels:  gulp, livereload
gupack
基于gulpηš„ε‰η«―ζž„ε»Ίε·₯ε…·
Stars: ✭ 13 (-62.86%)
Mutual labels:  gulp, angular2
magento-2-gulp
Gulp for Magento 2. It works with core Magento styles (less) and structure. Uses default theme configs from dev/tools/grunt/configs/local-themes.js.
Stars: ✭ 37 (+5.71%)
Mutual labels:  gulp, livereload
electron-angular-ngrx
An Angular (6x) Electron seed featuring @angular/cli, @ngrx/platform, and Typescript. Complete with HMR workflow
Stars: ✭ 39 (+11.43%)
Mutual labels:  gulp, livereload
angular-gulp-starter
Simple dev/prod build for Angular (2+) using gulp, systemjs, rollup, ngc (AOT), scss, Visual Studio
Stars: ✭ 18 (-48.57%)
Mutual labels:  gulp, angular2
ng2-timezone-selector
A simple Angular module to create a timezone selector using moment-timezone.
Stars: ✭ 12 (-65.71%)
Mutual labels:  angular2
ngx-carousel
Angular Universal carousel is an lightweight , touchable and responsive library
Stars: ✭ 14 (-60%)
Mutual labels:  angular2
angular2-cookie-law
Angular2+ component that provides a banner to inform users about cookie law
Stars: ✭ 38 (+8.57%)
Mutual labels:  angular2
gatling-gradle-plugin-demo
Showcase of the Gatling Plugin for Gradle
Stars: ✭ 17 (-51.43%)
Mutual labels:  gradle
gradle-helm-plugin
A Gradle plugin for building, publishing and managing Helm charts.
Stars: ✭ 42 (+20%)
Mutual labels:  gradle
react-landing-page
A landing page in 5 minutes.
Stars: ✭ 26 (-25.71%)
Mutual labels:  heroku
sample-ui-react
Material-UI+ React.js + Redux [ Pug / Scss / Babel ]
Stars: ✭ 15 (-57.14%)
Mutual labels:  gulp
generator-espress
an opinionated yeoman generator that scaffolds a mvc express webapp completely in es6
Stars: ✭ 20 (-42.86%)
Mutual labels:  gulp

Spring Boot Angular2 Starter Application

Build Status

The simple starter application on Spring Boot with AngularJS 2. This is my personal base application for Spring Boot + AngularJS 2 projects. I prefer to use gradle as a primary build system and gulp as a build system for front-end. All the interaction with compiling typescript, prefixing css and installing typings are handled by gulp. All the tasks for installing node, npm and gulp were implemented in the gradle for more convient introduction.

Motivation

My goal is basic, simple and configurated project for easy start with Spring Boor and AngularJS 2.

Demo

Demo at Heroku: https://springbootangular2.herokuapp.com
Wait a few seconds until the Heroku initializes app.

Installation

Necessary to install gulp and typings globally, if you don't have them:

npm install -g gulp
npm install -g typing

At first, install npm package for the project. I suppose, you have installed node globally, then just enter follow:

npm install

But if not – use this command for installing node and npm locally in project directory:

./gradlew npm_install

At first build will be downloaded typing, compiled typescript to javascript, concatenated lib.js from all javascript sources, prefixed css and replaced html files. More clearly this tasks you can see in gulpfile.js.

And run the server:

./gradlew bootRun

Now you can see the result at localhost.

Development mode

For front-end good practice is using gulp watch: when on change typescript, html or css files in webapp directory starts gulp handling task. For this just run:

gulp watch

Or you can each time start handling by yourself, using default gulp command:

gulp

In this way, all changes in webapp directory will be syncronized with static directory of Spring Boot.

Then install livereload extension for your browser and start the app with command:

./gradlew bootRun

Click to the extension and make sure that LiveReload is running on your page.

Now you can work in reactive style with LiveReload for static content and fast reloading for application.

Technologies

  • Spring Boot v.1.5.1
  • Gradle v.2.9
  • AngularJS v.2.4.0
  • Gulp v.3.9.1
  • package.json

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].