Skip to content

Commit 6649c0a

Browse files
committed
Refactor .NET Solution Repository layout for improved clarity and consistency
1 parent 096b108 commit 6649c0a

File tree

1 file changed

+24
-31
lines changed

1 file changed

+24
-31
lines changed

_posts/2025-09-16-aea-assesment.md

Lines changed: 24 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,22 @@ categories: architectures
77

88
# Repository structure for .NET Solution
99

10+
```
1011
root-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.
5649
PR 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

Comments
 (0)