In this code review, we'll go over how to manage your Java Spring Boot and Angular Typescript code within the same repository.
We've updated our Spring Boot API codebase by leveraging node, npm, and the Angular CLI to create an angular application at the same level. This forced updated to our how we manage the repo from the .gitignore file to the bash scripts we use to automate the process.
We also had to solve for our old nemesis HTTPS because our Angular app only ran over HTTP. This required refactoring our enable SSL bash script to support Springs SSL requirements as well as Angular's.
As always the GitHub code for this video can be accessed here: https://github.com/pjl-software/full-...
Chapters:
0:00 - Setting up our Monorepo
2:05 - Demoing the Angular App on HTTPS
3:52 - Reviewing the Pull Request Code Changes
5:19 - Managing a Monorepo with Bash Scripts
7:37 - Refactoring our HTTPS Script
10:21 - Shared Bash Functions
12:05 - Updating Legacy Bash Scripts
13:30 - Running the Angular App Automation