-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Shaylen Reddy edited this page Nov 26, 2024
·
10 revisions
Here I go through the system and how it's built, broken down into the following sections in the sidebar:
- Each subsystem and its dependencies
- Covering the most important parts of the system and how it works
- A brief discussion on how I handled breaking down the database
- My Azure DevOps setup
- A few topics that I thought would be important to discuss
This wiki also utilizes Mermaid Diagrams where necessary to provide a visual aid alongside certain topics for clarity
Name | Original Project Template | TFM | Allocated Port |
---|---|---|---|
SeelansTyres.Frontends.HealthChecksUI | ASP.NET Core Empty | net9.0 | 5000 |
SeelansTyres.Frontends.Mvc | ASP.NET Core Web App (Model-View-Controller) | net9.0 | 5001 |
SeelansTyres.FunctionApps.SystemDegradedToggler | Azure Functions | net9.0 | 7071 |
SeelansTyres.Gateways.WebBff | ASP.NET Core Empty | net9.0 | 7050 |
SeelansTyres.Libraries.Shared | Class Library | net6.0 | N/A |
ShaylenReddy42.UnpublishedUpdatesManagement | Class Library | net6.0 | N/A |
SeelansTyres.Data.AddressData | Class Library | net9.0 | N/A |
SeelansTyres.Models.AddressModels | Class Library | net9.0 | N/A |
SeelansTyres.Services.AddressService | ASP.NET Core Web API | net9.0 | 5011 |
SeelansTyres.Workers.AddressWorker | ASP.NET Core Empty | net9.0 | 5021 |
SeelansTyres.Models.IdentityModels | Class Library | net6.0 | N/A |
SeelansTyres.Services.IdentityService* | ASP.NET Core Empty | net6.0 | 5005 |
SeelansTyres.Data.OrderData | Class Library | net9.0 | N/A |
SeelansTyres.Models.OrderModels | Class Library | net9.0 | N/A |
SeelansTyres.Services.OrderService | ASP.NET Core Web API | net9.0 | 5012 |
SeelansTyres.Workers.OrderWorker | ASP.NET Core Empty | net9.0 | 5022 |
SeelansTyres.Models.TyresModels | Class Library | net9.0 | N/A |
SeelansTyres.Services.TyresService | ASP.NET Core Web API | net9.0 | 5013 |
-
NOTE: Though the IdentityService project looks like the
ASP.NET Core Web App (Model-View-Controller)
project template, I honestly can't remember if that's true [it's been a while], but most probably I started with theASP.NET Core Empty
project template and built it up
- Health Checks UI
- Mvc Frontend
- Web Backend-For-Frontend
- Address Service
- Address Worker
- Identity Service
- Order Service
- Order Worker
- Tyres Service