Restructured version of a previous project, mtbVisualizer, that utilizes a microservice architecture and Docker containers!
The new web application adds the following technologies to be able to request, display, and save your data:
- Docker
- Docker Compse
I utilized the following resources as references for the project architecture and to utilize Docker:
- eShopOnContainers
- .NET Microservices: Architecture for Containerized .NET Applications
- Quickstart: Compose and ASP.NET Core with SQL Serve
The ASP.NET Core MVC application uses two microservices using Http as the communication protocol to request and display Strava data. Each service has its own Strava client and stores its own data. The MVC application uses a separate identity database to store user login information.