Angular and Swagger: Experiences Learned

Recently I was fortunate enough to be a part of a project where we were building an application from scratch into an Angular front-end application with microservices in the backend. Swagger was used as the contract between the UI and microservices.
In this post, I talk about the things I learned from this project experience, like how to use Swagger to define the endpoints of the microservices, integrating Swagger-Generated code into Angular, and working with the configuration including oAuth2 tokens, among other “gotchas."