Skip to content

Commit a06c94d

Browse files
committed
feat: dotnet template
1 parent c346600 commit a06c94d

File tree

4 files changed

+87
-3
lines changed

4 files changed

+87
-3
lines changed

HA.sln

+44
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,20 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Deal", "Deal", "{11A8E1B9-2
2525
EndProject
2626
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DatabaseAdapter", "DatabaseAdapter", "{F64CC1CD-DA16-4E69-91B5-8CCA545A6544}"
2727
EndProject
28+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{CE2B18FD-E675-431A-8654-8FCA55485E99}"
29+
EndProject
30+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Adapter.Persistence.Unit.Test", "src\HA.Adapter.Persistence.Unit.Test\HA.Adapter.Persistence.Unit.Test.csproj", "{27374D26-BB48-4E01-9280-027CEF1BB1B8}"
31+
EndProject
32+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Adapter.Persistence.Integration.Test", "src\HA.Adapter.Persistence.Integration.Test\HA.Adapter.Persistence.Integration.Test.csproj", "{03A8EF99-BAC4-4173-B422-76784A9D57EF}"
33+
EndProject
34+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Adapter.DealModule.Unit.Test", "src\HA.Adapter.DealModule.Unit.Test\HA.Adapter.DealModule.Unit.Test.csproj", "{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE}"
35+
EndProject
36+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Adapter.DealModule.Integration.Test", "src\HA.Adapter.DealModule.Integration.Test\HA.Adapter.DealModule.Integration.Test.csproj", "{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE}"
37+
EndProject
38+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Application.Unit.Test", "src\HA.Application.Unit.Test\HA.Application.Unit.Test.csproj", "{84733491-76A1-41D9-8D94-2FDC3E8D8F17}"
39+
EndProject
40+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HA.Domain.Unit.Test", "src\HA.Domain.Unit.Test\HA.Domain.Unit.Test.csproj", "{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704}"
41+
EndProject
2842
Global
2943
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3044
Debug|Any CPU = Debug|Any CPU
@@ -55,6 +69,30 @@ Global
5569
{3116E006-C9B8-4FA3-B61A-533AF18AE153}.Debug|Any CPU.Build.0 = Debug|Any CPU
5670
{3116E006-C9B8-4FA3-B61A-533AF18AE153}.Release|Any CPU.ActiveCfg = Release|Any CPU
5771
{3116E006-C9B8-4FA3-B61A-533AF18AE153}.Release|Any CPU.Build.0 = Release|Any CPU
72+
{27374D26-BB48-4E01-9280-027CEF1BB1B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73+
{27374D26-BB48-4E01-9280-027CEF1BB1B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
74+
{27374D26-BB48-4E01-9280-027CEF1BB1B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
75+
{27374D26-BB48-4E01-9280-027CEF1BB1B8}.Release|Any CPU.Build.0 = Release|Any CPU
76+
{03A8EF99-BAC4-4173-B422-76784A9D57EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
77+
{03A8EF99-BAC4-4173-B422-76784A9D57EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
78+
{03A8EF99-BAC4-4173-B422-76784A9D57EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
79+
{03A8EF99-BAC4-4173-B422-76784A9D57EF}.Release|Any CPU.Build.0 = Release|Any CPU
80+
{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
81+
{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
82+
{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE}.Release|Any CPU.ActiveCfg = Release|Any CPU
83+
{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE}.Release|Any CPU.Build.0 = Release|Any CPU
84+
{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
85+
{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
86+
{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
87+
{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE}.Release|Any CPU.Build.0 = Release|Any CPU
88+
{84733491-76A1-41D9-8D94-2FDC3E8D8F17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
89+
{84733491-76A1-41D9-8D94-2FDC3E8D8F17}.Debug|Any CPU.Build.0 = Debug|Any CPU
90+
{84733491-76A1-41D9-8D94-2FDC3E8D8F17}.Release|Any CPU.ActiveCfg = Release|Any CPU
91+
{84733491-76A1-41D9-8D94-2FDC3E8D8F17}.Release|Any CPU.Build.0 = Release|Any CPU
92+
{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
93+
{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704}.Debug|Any CPU.Build.0 = Debug|Any CPU
94+
{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704}.Release|Any CPU.ActiveCfg = Release|Any CPU
95+
{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704}.Release|Any CPU.Build.0 = Release|Any CPU
5896
EndGlobalSection
5997
GlobalSection(SolutionProperties) = preSolution
6098
HideSolutionNode = FALSE
@@ -68,6 +106,12 @@ Global
68106
{3116E006-C9B8-4FA3-B61A-533AF18AE153} = {11A8E1B9-2B97-4D7C-B34A-C66FAFFF9015}
69107
{11A8E1B9-2B97-4D7C-B34A-C66FAFFF9015} = {CE1B7235-D02E-406B-A05E-BE1B0CFD96D1}
70108
{F64CC1CD-DA16-4E69-91B5-8CCA545A6544} = {CE1B7235-D02E-406B-A05E-BE1B0CFD96D1}
109+
{27374D26-BB48-4E01-9280-027CEF1BB1B8} = {F64CC1CD-DA16-4E69-91B5-8CCA545A6544}
110+
{03A8EF99-BAC4-4173-B422-76784A9D57EF} = {F64CC1CD-DA16-4E69-91B5-8CCA545A6544}
111+
{F48B6F9A-F1E1-4F6C-8926-0DCCF8B3BBCE} = {11A8E1B9-2B97-4D7C-B34A-C66FAFFF9015}
112+
{AAC8A8D3-D4CA-4201-92CD-E73866DABBAE} = {11A8E1B9-2B97-4D7C-B34A-C66FAFFF9015}
113+
{84733491-76A1-41D9-8D94-2FDC3E8D8F17} = {CE2B18FD-E675-431A-8654-8FCA55485E99}
114+
{BA6B2B02-E20C-4E1C-96E9-54BFFAFA9704} = {CE2B18FD-E675-431A-8654-8FCA55485E99}
71115
EndGlobalSection
72116
GlobalSection(ExtensibilityGlobals) = postSolution
73117
SolutionGuid = {1589379E-12F3-40CE-83E4-44A39591685D}

db.txt

-3
This file was deleted.

script.ps1.txt

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
Installation of dotnet template
2+
3+
Step 1:
4+
dotnet new --install <path>
5+
6+
example 1:
7+
dotnet new --install D:\GitRepo\Hexagonal-Architecture-ASP.NET-Core\src
8+
example 2:
9+
(if project is in local path)
10+
dotnet new --install ./
11+
example 3:
12+
dotnet new --install ./src/
13+
14+
Step 2:
15+
(redirect to different folder and check folder is empty)
16+
ls
17+
18+
Step 3:
19+
dotnet new HexaArch -o <project-name>
20+
21+
dotnet new HexaArch -o Xone.Tau
22+
cd Xone.Tau
23+
24+
25+
Database migration
26+
27+
add-migration Initial-commit-Application -Context ApplicationDbContext -o Migrations/Application
28+
update-database -Context ApplicationDbContext

src/.template.config/template.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"author": "Amit Naik",
3+
"classifications": [
4+
"Web"
5+
],
6+
"description": "Complete solution template which is built on Hexagonal Architecture with all essential feature, best practice, testing Strategy using the testing pyramid and documentation using .NET Core!",
7+
"name": "Hexagonal architecture template",
8+
"identity": "MyProject.StarterWeb",
9+
"tags": {
10+
"language": "C#"
11+
},
12+
"shortName": "HexaArch",
13+
"sourceName": "HA",
14+
"preferNameDirectory": "true"
15+
}

0 commit comments

Comments
 (0)