Spring Boot Angular4 Boilerplate

screenshot of Spring Boot Angular4 Boilerplate
angular

Quickstart for spring boot + angular 4 projects

Overview

The Spring Boot + Angular 4 Boilerplate is a project template that provides a quick start for Spring Boot and Angular 4 projects with JWT authentication. It includes boilerplate files and configuration settings for both the front-end and back-end components of the application.

Features

  • Front-end: Includes Angular-CLI boilerplate files and a JWT authentication service for handling user authentication.
  • Back-end: Includes a Gradle build file, boilerplate files, and JWT authentication setup for the Spring Boot application.
  • Setup.sh script: Allows for easy customization of the app name, version, and database connection properties.
  • Database configuration: The application uses a default PostgreSQL database (name: test, user: test, password: test), but can be configured to use a different one.
  • Build and run: Provides step-by-step instructions for building and running the front-end (Angular) and back-end (Spring Boot) components of the application.
  • Development mode: Allows for starting and running the front-end and back-end servers for development purposes.
  • Testing: Provides commands for running unit tests and end-to-end tests for both the front-end and back-end components.
  • Technologies used: Lists the key technologies used in the project, including Spring Boot, Angular, PostgreSQL, and Gradle.
  • License: The project is released under the MIT License.

Summary

The Spring Boot + Angular 4 Boilerplate is a project template that provides the necessary files and configuration settings for quickly starting Spring Boot and Angular 4 projects with JWT authentication. It includes features such as front-end and back-end boilerplate files, database configuration, build and run instructions, testing commands, and a setup script for customization. The project uses a variety of technologies and is released under the MIT License.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.