In this mini-series, I’m going to show you how to create and deploy a web app to production using the following tech stack:
- Angular 16
- Spring Boot 3
- MongoDB 5
After this, you will have a good understanding of how to develop web applications. Using the knowledge here, you can go ahead and develop almost any CRUD app ideas you have.
The repos for this mini series is available here:
- https://github.com/datmt/wallet-ui (UI)
- https://github.com/datmt/wallet-api (API)
Let’s get started.
- Integrate Auth0 with angular
- Integrate Auth0 with Spring Boot Resource Server
- Test the Auth0 Access Token
- Setup MongoDB, HAProxy for Local Development
- Develop the API (CRUD Wallet, Transaction)
- Create API to Upload Images To Aws S3
- Develop the Wallet UI With Angular
- Create a Jenkins pipeline to deploy the angular app