Angular Companion Project - scottcarnold/pmdb GitHub Wiki

Project Summary

As a precursor to the Microservices Companion Project, and to begin the process of separating front-end and back-end, I will be developing a new version of the PMDB application as a Single Page Application (SPA) with Angular. I considered fully separating the front-end and back-end into separate components with a gateway, but decided to push full separation back to the microservices project in order to focus more exclusively on the front-end Angular UI for this project.

The Angular UI will be wrapped in a war with the back end services and will use Spring Boot. The back end services will be changed into REST services using Spring.

This will be similar to some of the early stages shown in the Spring tutorial on Spring security and Angular, but with some updates. The later microservices project will then break it up more fully and implement microservices using a gateway similar to the later stages shown in the Spring tutorial, but modified more significantly to use a reactive approach with Spring Cloud.