@@ -7,30 +7,22 @@ categories: architectures
77
88# Repository structure for .NET Solution
99
10+ ```
1011root-project/
1112├── .cursor/
12- │ ├── rules/
13- │ │ ├── ...
13+ │ └── rules/
1414├── .git/
15- │ ├── ...
1615├── .github/
17- │ ├── workflows/
18- │ │ ├── ...
16+ │ └── workflows/
1917├── devops/
20- │ ├── azure
21- │ │ ├── ...
18+ │ └── azure/
2219├── infrastructure/
2320│ ├── bicep/
24- │ │ ├── ...
25- │ ├── terraform/
26- │ │ ├── ...
27- │ ├── ...
21+ │ └── terraform/
2822├── scripts/
29- │ ├── ...
3023├── src/
31- │ ├── ...
3224├── .gitignore
33- ├── .editconfig
25+ ├── .editorconfig
3426├── Directory.Build.props
3527├── Directory.Build.targets
3628├── dotnet.ruleset
@@ -39,6 +31,7 @@ root-project/
3931├── nuget.config
4032├── project.sln
4133├── README.md
34+ ```
4235
4336
4437## Build pipeline
@@ -56,23 +49,23 @@ The deployment pipeline shall be separated by the build pipeline.
5649PR approvation is not compulsory, developer will decide when code review is need.
5750
5851
59- | Repo | Artifact | Note |
60- | ------------------------------- | -------------------------- | ------------------------------- |
61- | AEA.Appointments | WebAPI | |
62- | AEA.BusinessLayer | WebAPI/FunctionApp | Split to multiple microservices |
63- | AEA.BusinessLayer.LogicApps | LogicApps | Convert to WebApp |
64- | AEA.CommunicationLayer | | |
65- | AEA.DocumentLayer | WebAPI/FunctionApp | |
66- | AEA.Frontend | Web | Move to docker |
67- | AEA.Infrastructure | N/A | |
68- | AEA.Meteorage | WebAPI | |
69- | AEA.OrdersLayer | WebAPI/FunctionApp | |
70- | AEA.ProcessLayer | FunctionApp | |
71- | AEA.Profiles | WebAPI | |
72- | AEA.Proxy | WebAPI | |
73- | AEA.ReverseProxyYarp | WebAPI | |
74- | AEA.Scheduler | | Check if still required |
75- | AEA.SharedLibs | Nuget | Build removing prerelease |
52+ | Repo | Artifact | Note |
53+ | -----------------------------| ----------------------| ----------------------------------|
54+ | AEA.Appointments | WebAPI | |
55+ | AEA.BusinessLayer | WebAPI/FunctionApp | Split into multiple microservices |
56+ | AEA.BusinessLayer.LogicApps | LogicApps | Convert to WebApp |
57+ | AEA.CommunicationLayer | | |
58+ | AEA.DocumentLayer | WebAPI/FunctionApp | |
59+ | AEA.Frontend | Web | Move to Docker |
60+ | AEA.Infrastructure | N/A | |
61+ | AEA.Meteorage | WebAPI | |
62+ | AEA.OrdersLayer | WebAPI/FunctionApp | |
63+ | AEA.ProcessLayer | FunctionApp | |
64+ | AEA.Profiles | WebAPI | |
65+ | AEA.Proxy | WebAPI | |
66+ | AEA.ReverseProxyYarp | WebAPI | |
67+ | AEA.Scheduler | | Check if still required |
68+ | AEA.SharedLibs | NuGet | Build removing prerelease |
7669
7770## Todo
7871
0 commit comments