Project checklists

Updated: 2023-12-06

ℹ️ Draft: I only started this post recently, it will be updated soon

In this page I try to describe step-by-step what is needed to build a fullstack application with Java (Spring Boot) and Angular.

This is a minimalistic approach that is running successfully in production in some international companies. There are multiple approaches and architecture possible and there is no 'best solution' only solutions that work best in your context.

This is a permanent work in progress project, I'll add links and video and update them. For any suggestion or contribution you can contact me.

The basis of your project

IDE

  • [] Add the IDE specific directories and files in .gitignore
  • [] Add static code analyzers like SonarLint (important), Checkstyle etc. Usually they are available as plugins.

Before Pull Requests

  • [] Pull from master to synch your local branch and avoid merge conflicts.
  • [] Check that Sonar / other static analysis statistics you didn't add code smells or bugs. Eventually add a gate to block the request.

After Pull Request

  • [] Check that merged branches are automatically removed or remove manually.
  • [] Pull the code in your environment, switch branch and remove the merged one.
  • [] Close the issue / user story if not done automatically.

You could be interested in

logo of the category: spring-big.svg Spring Boot: REST controller Test example

How to test the @RestController with Spring Boot
2017-10-01

logo of the category: spring-big.svg How to deploy a Java and Angular webapp in one JAR/WAR

How to configure a fullstack Angular and Spring Boot application
2018-04-26
WebApp built by Marco using SpringBoot 3.2.4 and Java 21, in a Server in Switzerland