Saka7 / Spring Boot Angular4 Boilerplate
Quickstart for spring boot + angular 4 projects
Stars: ✭ 151
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Spring Boot Angular4 Boilerplate
Spring Boot Angular4 Authentication
spring-boot and angular 4 basic authentication with spring security
Stars: ✭ 74 (-50.99%)
Mutual labels: spring-boot, angular4, angular-cli
Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (-29.14%)
Mutual labels: gradle, spring-boot, jwt-authentication
Ng Boot Oauth
oauth2 demo with angularjs and springboot
Stars: ✭ 99 (-34.44%)
Mutual labels: webpack, gradle, spring-boot
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+103.31%)
Mutual labels: webpack, jwt-authentication, angular-cli
Great Big Example Application
A full-stack example app built with JHipster, Spring Boot, Kotlin, Angular 4, ngrx, and Webpack
Stars: ✭ 899 (+495.36%)
Mutual labels: webpack, spring-boot, angular4
Spring Streaming
SPA on Spring Boot 1.x, WebSockets and React, gradle, nodejs, spring-boot, gradle multi project, spring-mvc, spring-data, gradle dependency update plugin, react-router
Stars: ✭ 6 (-96.03%)
Mutual labels: webpack, gradle, spring-boot
21 Points
❤️ 21-Points Health is an app you can use to monitor your health.
Stars: ✭ 244 (+61.59%)
Mutual labels: webpack, gradle, spring-boot
Nebular
💥 Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode
Stars: ✭ 7,368 (+4779.47%)
Mutual labels: webpack, angular4, angular-cli
Jhipster5 Demo
Get Started with JHipster 5 Tutorial and Example
Stars: ✭ 80 (-47.02%)
Mutual labels: webpack, spring-boot, jwt-authentication
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-29.8%)
Mutual labels: gradle, spring-boot
Ng Packaged
An Angular library packaged by ng-packagr
Stars: ✭ 109 (-27.81%)
Mutual labels: angular4, angular-cli
Angular Redux
Angular 4 and Redux simplified + Live Demo
Stars: ✭ 109 (-27.81%)
Mutual labels: jwt-authentication, angular-cli
Jhipster Microservices Example
JHipster Microservices Example using Spring Cloud, Spring Boot, Angular, Docker, and Kubernetes
Stars: ✭ 100 (-33.77%)
Mutual labels: webpack, spring-boot
Paper Kit 2 Angular
Free Bootstrap 4 UI Kit for Angular 2+
Stars: ✭ 133 (-11.92%)
Mutual labels: angular4, angular-cli
Downlords Faf Client
Official client for Forged Alliance Forever
Stars: ✭ 121 (-19.87%)
Mutual labels: gradle, spring-boot
Angular4 Primeng Admin
angular4-primeng-admin @angular/cli开发的后台模板
Stars: ✭ 99 (-34.44%)
Mutual labels: angular4, angular-cli
Springboot Restful Angular
springBoot,restful,jwt,angular4 搭建的前后端分离后台管理系统
Stars: ✭ 121 (-19.87%)
Mutual labels: spring-boot, angular4
Angular2 Spring
Angular 2+ and Spring Integration
Stars: ✭ 133 (-11.92%)
Mutual labels: spring-boot, angular4
Nice Knowledge System
📚不积跬步无以至千里,每天进步一点点,Passion,Self-regulation,Love and Share
Stars: ✭ 137 (-9.27%)
Mutual labels: gradle, spring-boot
Spring Boot + Angular 4 Boilerplate
Quick start for Spring Boot + Angular 4 projects with JWT auth
Includes:
Front-end:
- angular-cli boilerplate files
- JWT authentication service
Back-end:
- gradle build file
- boilerplate files
- JWT authentication
Setup
You can use setup.sh
script to change name and version of the app and database connection properties.
Just run sh setup.sh
and follow the instructions.
Build and Run
First of all you need to configure the database. Properties are located in ./backend/src/main/resources/application.properties
file.
By default application is using PostgreSQL database(name:
test
, user:test
, password:test
).
Also you need to configure JWT secret in file listed above.
- Run
npm install --prefix frontend
to install front-end dependencies. - Run
npm run build:prod --prefix frontend
to build angular application. - Run
./init_db
to create database, dbuser and dump default schema. - Run
gradle build -p backend
to build a spring boot application. - Run
gradle bootRun -p backend
orjava -jar backend/build/libs/app-name-[version].jar
to start spring boot application on embedded server.
By default server will be running on port
8080
.
Development
-
npm start --prefix frontend
to start front-end server for development. -
npm run start:prod --prefix frontend
to start front-end server with service-workers. -
gradle bootRun -p backend
to start spring boot application on embedded server.
By default server will be running on port
4200
Testing
-
npm test --prefix frontend
- to run front-end unit tests. -
npm run e2e --prefix frontend
- to run end to end tests. -
gradle test -p backend
- to run server tests.
Technologies used
- spring-boot 1.5.3
- spring-mvc 4.3.6
- spring-data-jpa 1.11.0
- spring-security 4.2.1
- jjwt 0.7.0
- lombok 1.16.12
- junit 4.11
- gradle 3.3
- postgresql 9.5
- h2 1.4
- angular-cli 1.1.1
- angular 4.2.2
- rxjs 5
- jasmine 2.5
- karma 1.0
- protractor 4
License
spring-boot-angular4-boilerplate is released under the MIT License.
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].