Skip to content

Commit ed35b4d

Browse files
authored
Merge pull request #3 from HlibPavlyk/feature/add-album-element-form
feat: change project structure
2 parents 7d88dd4 + 216a5ce commit ed35b4d

File tree

522 files changed

+24691
-170679
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

522 files changed

+24691
-170679
lines changed

.dockerignore

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**/.dockerignore
2+
**/.env
3+
**/.git
4+
**/.gitignore
5+
**/.project
6+
**/.settings
7+
**/.toolstarget
8+
**/.vs
9+
**/.vscode
10+
**/.idea
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/azds.yaml
15+
**/bin
16+
**/charts
17+
**/docker-compose*
18+
**/Dockerfile*
19+
**/node_modules
20+
**/npm-debug.log
21+
**/obj
22+
**/secrets.dev.yaml
23+
**/values.dev.yaml
24+
LICENSE
25+
README.md

.gitattributes

-63
This file was deleted.

.github/workflows/dotnet-ci.yaml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: dotnet-ci
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
branches:
9+
- master
10+
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
19+
- name: Setup .NET
20+
uses: actions/setup-dotnet@v3
21+
with:
22+
dotnet-version: 6.0.x
23+
24+
- name: Install dependencies
25+
run: dotnet restore
26+
27+
- name: Build
28+
run: dotnet build --no-restore
29+
30+
- name: Test
31+
run: dotnet test --no-build --verbosity normal

.github/workflows/github-actions-tests.yaml

-38
This file was deleted.

CoinyProject.sln

+12-42
Original file line numberDiff line numberDiff line change
@@ -7,40 +7,27 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{518A20A7-1C7
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{20847965-4158-4A31-B5A6-C1F15024776C}"
99
EndProject
10-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.WebAPI", "src\CoinyProject.WebAPI\CoinyProject.WebAPI.csproj", "{71DF9554-5109-4C6F-9698-A51BB7082ECA}"
11-
EndProject
12-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.WebUI", "src\CoinyProject.WebUI\CoinyProject.WebUI.csproj", "{8D69EB8D-A05C-489C-95E1-73935D749CF8}"
13-
EndProject
14-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Core.Domain", "src\CoinyProject.Core.Domain\CoinyProject.Core.Domain.csproj", "{9E35B419-F9BC-45C0-9D75-26A9183B2268}"
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Domain", "src\CoinyProject.Domain\CoinyProject.Domain.csproj", "{9E35B419-F9BC-45C0-9D75-26A9183B2268}"
1511
EndProject
1612
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Application", "src\CoinyProject.Application\CoinyProject.Application.csproj", "{4A248687-20EE-409A-9899-3272A0E48CB3}"
1713
EndProject
18-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Infrastructure", "src\CoinyProject.Infrastructure\CoinyProject.Infrastructure.csproj", "{43B37B4B-9052-46D5-845D-AB21E74D5057}"
19-
EndProject
20-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Infrastructure.Data", "src\CoinyProject.Infrastructure.Data\CoinyProject.Infrastructure.Data.csproj", "{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}"
21-
EndProject
22-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Shared", "src\CoinyProject.Shared\CoinyProject.Shared.csproj", "{70C1241D-C297-4D3C-B26F-B7AA953EA24C}"
14+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.Infrastructure", "src\CoinyProject.Infrastructure\CoinyProject.Infrastructure.csproj", "{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}"
2315
EndProject
2416
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoinyProject.UnitTests", "tests\CoinyProject.Application.AlbumService.Tests\CoinyProject.UnitTests.csproj", "{E76EE636-DCC4-4954-AAB2-A099FDE0728F}"
2517
EndProject
26-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoinyProject.IdentityServer", "src\CoinyProject.IdentityServer\CoinyProject.IdentityServer.csproj", "{6FB01F55-5016-457F-9D0E-F42F5928D39A}"
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoinyProject.Api", "src\CoinyProject.Api\CoinyProject.Api.csproj", "{602400DF-B91D-4CB0-8850-0DB3DAB490AA}"
2719
EndProject
28-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mvc", "src\mvc\mvc.csproj", "{7A01A352-EF24-4D73-BD06-E74F1B9DB12F}"
20+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{93C1ECB6-D7F7-4771-83CC-437684DB47C6}"
21+
ProjectSection(SolutionItems) = preProject
22+
docker-compose.yml = docker-compose.yml
23+
EndProjectSection
2924
EndProject
3025
Global
3126
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3227
Debug|Any CPU = Debug|Any CPU
3328
Release|Any CPU = Release|Any CPU
3429
EndGlobalSection
3530
GlobalSection(ProjectConfigurationPlatforms) = postSolution
36-
{71DF9554-5109-4C6F-9698-A51BB7082ECA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
37-
{71DF9554-5109-4C6F-9698-A51BB7082ECA}.Debug|Any CPU.Build.0 = Debug|Any CPU
38-
{71DF9554-5109-4C6F-9698-A51BB7082ECA}.Release|Any CPU.ActiveCfg = Release|Any CPU
39-
{71DF9554-5109-4C6F-9698-A51BB7082ECA}.Release|Any CPU.Build.0 = Release|Any CPU
40-
{8D69EB8D-A05C-489C-95E1-73935D749CF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41-
{8D69EB8D-A05C-489C-95E1-73935D749CF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
42-
{8D69EB8D-A05C-489C-95E1-73935D749CF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
43-
{8D69EB8D-A05C-489C-95E1-73935D749CF8}.Release|Any CPU.Build.0 = Release|Any CPU
4431
{9E35B419-F9BC-45C0-9D75-26A9183B2268}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4532
{9E35B419-F9BC-45C0-9D75-26A9183B2268}.Debug|Any CPU.Build.0 = Debug|Any CPU
4633
{9E35B419-F9BC-45C0-9D75-26A9183B2268}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -49,45 +36,28 @@ Global
4936
{4A248687-20EE-409A-9899-3272A0E48CB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
5037
{4A248687-20EE-409A-9899-3272A0E48CB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
5138
{4A248687-20EE-409A-9899-3272A0E48CB3}.Release|Any CPU.Build.0 = Release|Any CPU
52-
{43B37B4B-9052-46D5-845D-AB21E74D5057}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53-
{43B37B4B-9052-46D5-845D-AB21E74D5057}.Debug|Any CPU.Build.0 = Debug|Any CPU
54-
{43B37B4B-9052-46D5-845D-AB21E74D5057}.Release|Any CPU.ActiveCfg = Release|Any CPU
55-
{43B37B4B-9052-46D5-845D-AB21E74D5057}.Release|Any CPU.Build.0 = Release|Any CPU
5639
{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5740
{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
5841
{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
5942
{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A}.Release|Any CPU.Build.0 = Release|Any CPU
60-
{70C1241D-C297-4D3C-B26F-B7AA953EA24C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
61-
{70C1241D-C297-4D3C-B26F-B7AA953EA24C}.Debug|Any CPU.Build.0 = Debug|Any CPU
62-
{70C1241D-C297-4D3C-B26F-B7AA953EA24C}.Release|Any CPU.ActiveCfg = Release|Any CPU
63-
{70C1241D-C297-4D3C-B26F-B7AA953EA24C}.Release|Any CPU.Build.0 = Release|Any CPU
6443
{E76EE636-DCC4-4954-AAB2-A099FDE0728F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6544
{E76EE636-DCC4-4954-AAB2-A099FDE0728F}.Debug|Any CPU.Build.0 = Debug|Any CPU
6645
{E76EE636-DCC4-4954-AAB2-A099FDE0728F}.Release|Any CPU.ActiveCfg = Release|Any CPU
6746
{E76EE636-DCC4-4954-AAB2-A099FDE0728F}.Release|Any CPU.Build.0 = Release|Any CPU
68-
{6FB01F55-5016-457F-9D0E-F42F5928D39A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69-
{6FB01F55-5016-457F-9D0E-F42F5928D39A}.Debug|Any CPU.Build.0 = Debug|Any CPU
70-
{6FB01F55-5016-457F-9D0E-F42F5928D39A}.Release|Any CPU.ActiveCfg = Release|Any CPU
71-
{6FB01F55-5016-457F-9D0E-F42F5928D39A}.Release|Any CPU.Build.0 = Release|Any CPU
72-
{7A01A352-EF24-4D73-BD06-E74F1B9DB12F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73-
{7A01A352-EF24-4D73-BD06-E74F1B9DB12F}.Debug|Any CPU.Build.0 = Debug|Any CPU
74-
{7A01A352-EF24-4D73-BD06-E74F1B9DB12F}.Release|Any CPU.ActiveCfg = Release|Any CPU
75-
{7A01A352-EF24-4D73-BD06-E74F1B9DB12F}.Release|Any CPU.Build.0 = Release|Any CPU
47+
{602400DF-B91D-4CB0-8850-0DB3DAB490AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
48+
{602400DF-B91D-4CB0-8850-0DB3DAB490AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
49+
{602400DF-B91D-4CB0-8850-0DB3DAB490AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
50+
{602400DF-B91D-4CB0-8850-0DB3DAB490AA}.Release|Any CPU.Build.0 = Release|Any CPU
7651
EndGlobalSection
7752
GlobalSection(SolutionProperties) = preSolution
7853
HideSolutionNode = FALSE
7954
EndGlobalSection
8055
GlobalSection(NestedProjects) = preSolution
81-
{71DF9554-5109-4C6F-9698-A51BB7082ECA} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
82-
{8D69EB8D-A05C-489C-95E1-73935D749CF8} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
8356
{9E35B419-F9BC-45C0-9D75-26A9183B2268} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
8457
{4A248687-20EE-409A-9899-3272A0E48CB3} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
85-
{43B37B4B-9052-46D5-845D-AB21E74D5057} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
8658
{ADEE36F4-01B3-46F9-A1EB-D3B9BE2D4A7A} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
87-
{70C1241D-C297-4D3C-B26F-B7AA953EA24C} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
8859
{E76EE636-DCC4-4954-AAB2-A099FDE0728F} = {20847965-4158-4A31-B5A6-C1F15024776C}
89-
{6FB01F55-5016-457F-9D0E-F42F5928D39A} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
90-
{7A01A352-EF24-4D73-BD06-E74F1B9DB12F} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
60+
{602400DF-B91D-4CB0-8850-0DB3DAB490AA} = {518A20A7-1C7F-4E74-8D37-34C56740DFBF}
9161
EndGlobalSection
9262
GlobalSection(ExtensibilityGlobals) = postSolution
9363
SolutionGuid = {F9FC4428-8E26-4BB5-A59F-8357620396C6}

docker-compose.yml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
services:
2+
coinyproject.api:
3+
image: coinyproject.api
4+
build:
5+
context: .
6+
dockerfile: src/CoinyProject.Api/Dockerfile
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
8+
<UserSecretsId>f7ae2a63-0ffa-49ca-afea-287e603a59bd</UserSecretsId>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.8"/>
13+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.8">
14+
<PrivateAssets>all</PrivateAssets>
15+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
16+
</PackageReference>
17+
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0"/>
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<Content Include="..\..\.dockerignore">
22+
<Link>.dockerignore</Link>
23+
</Content>
24+
</ItemGroup>
25+
26+
<ItemGroup>
27+
<ProjectReference Include="..\CoinyProject.Infrastructure\CoinyProject.Infrastructure.csproj" />
28+
</ItemGroup>
29+
30+
</Project>

0 commit comments

Comments
 (0)