{"id":21619631,"url":"https://github.com/nandtel/spring-boot-angular2-starter","last_synced_at":"2026-03-04T00:33:03.294Z","repository":{"id":90318237,"uuid":"54882192","full_name":"Nandtel/spring-boot-angular2-starter","owner":"Nandtel","description":"Starter application. Spring Boot, Angular 2, TypeScript, Gulp, Gradle, SCSS.","archived":false,"fork":false,"pushed_at":"2017-03-09T06:57:34.000Z","size":407,"stargazers_count":34,"open_issues_count":0,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-10-31T04:32:15.471Z","etag":null,"topics":["angular2","gradle","gulp","heroku","java","livereload","scss","spring-boot","typescript"],"latest_commit_sha":null,"homepage":"https://springbootangular2.herokuapp.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nandtel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-03-28T09:38:44.000Z","updated_at":"2023-03-20T08:33:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d1cbb47-7d04-4cf4-94e1-b78413e6463f","html_url":"https://github.com/Nandtel/spring-boot-angular2-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nandtel/spring-boot-angular2-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nandtel%2Fspring-boot-angular2-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nandtel%2Fspring-boot-angular2-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nandtel%2Fspring-boot-angular2-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nandtel%2Fspring-boot-angular2-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nandtel","download_url":"https://codeload.github.com/Nandtel/spring-boot-angular2-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nandtel%2Fspring-boot-angular2-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30067727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular2","gradle","gulp","heroku","java","livereload","scss","spring-boot","typescript"],"created_at":"2024-11-24T23:09:32.804Z","updated_at":"2026-03-04T00:33:03.287Z","avatar_url":"https://github.com/Nandtel.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Boot Angular2 Starter Application\n[![Build Status](https://travis-ci.org/Nandtel/spring-boot-angular2-starter.svg?branch=master)](https://travis-ci.org/Nandtel/spring-boot-angular2-starter)\n\nThe 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.\n\n## Motivation\n\nMy goal is basic, simple and configurated project for easy start with Spring Boor and AngularJS 2.\n\n## Demo\nDemo at Heroku: https://springbootangular2.herokuapp.com \u003cbr /\u003e\nWait a few seconds until the Heroku initializes app. \n\n## Installation\n\nNecessary to install gulp and typings globally, if you don't have them:\n\n```\nnpm install -g gulp\nnpm install -g typing\n```\n\nAt first, install npm package for the project. I suppose, you have installed node globally, then just enter follow: \n\n```\nnpm install\n```\n\nBut if not – use this command for installing node and npm locally in project directory:\n\n```\n./gradlew npm_install\n```\n\nAt 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](gulpfile.js).\n\nAnd run the server:\n\n```\n./gradlew bootRun\n```\n\nNow you can see the result at [localhost](http://localhost:8080/).\n\n## Development mode\n\nFor 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:\n\n```\ngulp watch\n```\n\nOr you can each time start handling by yourself, using default gulp command:\n\n```\ngulp\n```\n\nIn this way, all changes in [webapp directory](/src/main/webapp/) will be syncronized with [static directory](/src/main/resources/static/) of Spring Boot.\n\nThen install [livereload extension](http://livereload.com/extensions/) for your browser and start the app with command:\n\n```\n./gradlew bootRun\n```\n\nClick to the extension and make sure that LiveReload is running on your page.\n\nNow you can work in reactive style with LiveReload for static content and fast reloading for application.\n\n## Technologies\n\n- Spring Boot v.1.5.1\n- Gradle v.2.9\n- AngularJS v.2.4.0\n- Gulp v.3.9.1\n- [package.json](package.json)\n\n## License\nThe MIT License (MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandtel%2Fspring-boot-angular2-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnandtel%2Fspring-boot-angular2-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandtel%2Fspring-boot-angular2-starter/lists"}