SSW.VerticalSliceArchitecture
An enterprise ready solution template for Vertical Slice Architecture. This template is just one way to apply the Vertical Slice Architecture.
파일 탐색기
최종 버전 다운로드 (.zip)- settings.json
- architecture.md
- database.md
- dependencies.md
- domain.md
- testing.md
- verification.md
- SKILL.md
- domain.md
- persistence.md
- SKILL.md
- command-slice.md
- query-slice.md
- tests.md
- SKILL.md
- agent-workflows.md
- app-commands.md
- csharp-apphosts.md
- deployment.md
- monitoring.md
- playwright-handoff.md
- resource-management.md
- tools-and-configuration.md
- typescript-apphosts.md
- SKILL.md
- SKILL.md
- settings.json
- dotnet-tools.json
- 0-feature.md
- 1-bug.md
- 2-docs.md
- 3-refactor.md
- 4-devops.md
- config.yml
- deploy.yml
- dotnet.yml
- meta-test.yml
- package.yml
- CODEOWNERS
- dependabot.yml
- pull_request_template.md
- icon.png
- template.json
- 20240513-use-log4brains-to-manage-the-adrs.md
- 20251018-api-use-fastendpoints-instead-of-minimal-apis.md
- 20260515-project-remove-vertical-slice-item-template.md
- 20260515-vertical-slices-use-a-folder-per-slice.md
- 20260612-use-aggregate-specification-classes-with-factory-methods.md
- 20260802-use-aspire-addefmigrations-for-database-migrations.md
- index.md
- README.md
- template.md
- domain.md
- issue-tracker.md
- triage-labels.md
- banner.png
- Extensions.cs
- ServiceDefaults.csproj
- EventualConsistencyError.cs
- EventualConsistencyException.cs
- IAggregateRoot.cs
- IAuditable.cs
- IValueObject.cs
- AggregateRoot.cs
- Auditable.cs
- Entity.cs
- Hero.cs
- HeroErrors.cs
- HeroSpec.cs
- Power.cs
- PowerLevelUpdatedEvent.cs
- Mission.cs
- MissionErrors.cs
- MissionStatus.cs
- Team.cs
- TeamErrors.cs
- TeamSpec.cs
- TeamStatus.cs
- LoggingPreProcessor.cs
- PerformancePostProcessor.cs
- PerformancePreProcessor.cs
- ICurrentUserService.cs
- IEndpoint.cs
- IFeature.cs
- IWebApiMarker.cs
- EventualConsistencyMiddleware.cs
- PagedList.cs
- PagedQueryableExtensions.cs
- PagedRequest.cs
- PagedRequestValidator.cs
- PagingParams.cs
- SortColumnMap.cs
- SortDirection.cs
- SortDirections.cs
- ApplicationDbContext.Heroes.cs
- HeroConfiguration.cs
- DispatchDomainEventsInterceptor.cs
- EntitySaveChangesInterceptor.cs
- 20250514063620_Initial.cs
- 20250514063620_Initial.Designer.cs
- ApplicationDbContextModelSnapshot.cs
- ApplicationDbContext.Teams.cs
- MissionConfiguration.cs
- TeamConfiguration.cs
- ApplicationDbContext.cs
- AuditableConfiguration.cs
- DependencyInjection.cs
- VogenEfCoreConverters.cs
- CurrentUserService.cs
- CreateHeroEndpoint.cs
- CreateHeroRequest.cs
- CreateHeroRequestValidator.cs
- CreateHeroResponse.cs
- CreateHeroSummary.cs
- GetAllHeroesEndpoint.cs
- GetAllHeroesRequest.cs
- GetAllHeroesRequestValidator.cs
- GetAllHeroesResponse.cs
- GetAllHeroesSummary.cs
- UpdateHeroEndpoint.cs
- UpdateHeroRequest.cs
- UpdateHeroRequestValidator.cs
- UpdateHeroSummary.cs
- HeroesFeature.cs
- HeroesGroup.cs
- AddHeroToTeamEndpoint.cs
- AddHeroToTeamRequest.cs
- AddHeroToTeamRequestValidator.cs
- AddHeroToTeamSummary.cs
- CompleteMissionEndpoint.cs
- CompleteMissionRequest.cs
- CompleteMissionRequestValidator.cs
- CompleteMissionSummary.cs
- CreateTeamEndpoint.cs
- CreateTeamRequest.cs
- CreateTeamRequestValidator.cs
- CreateTeamSummary.cs
- ExecuteMissionEndpoint.cs
- ExecuteMissionRequest.cs
- ExecuteMissionRequestValidator.cs
- ExecuteMissionSummary.cs
- GetAllTeamsEndpoint.cs
- GetAllTeamsRequest.cs
- GetAllTeamsRequestValidator.cs
- GetAllTeamsResponse.cs
- GetAllTeamsSummary.cs
- GetTeamEndpoint.cs
- GetTeamRequest.cs
- GetTeamRequestValidator.cs
- GetTeamResponse.cs
- GetTeamSummary.cs
- PowerLevelUpdatedEventHandler.cs
- TeamsFeature.cs
- TeamsGroup.cs
- CustomProblemDetailsExt.cs
- EventualConsistencyMiddlewareExt.cs
- FastEndpointsExt.cs
- DependencyInjection.cs
- FeatureDiscovery.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- GlobalUsings.cs
- Program.cs
- WebApi.csproj
- IsNotEnumRule.cs
- TestBase.cs
- TestResultAssertions.cs
- TestResultExtensions.cs
- TypeExtensions.cs
- DomainTests.cs
- FeatureTests.cs
- GlobalUsings.cs
- WebApi.ArchitectureTests.csproj
- HeroFactory.cs
- TeamFactory.cs
- SqlServerContainer.cs
- TestDatabase.cs
- WebApiTestFactory.cs
- Wait.cs
- IntegrationTestBase.cs
- TestingDatabaseFixture.cs
- CreateHeroCommandTests.cs
- UpdateHeroCommandTests.cs
- GetAllHeroesQueryTests.cs
- AddHeroToTeamCommandTests.cs
- CompleteMissionCommandTests.cs
- CreateTeamCommandTests.cs
- ExecuteMissionCommandTests.cs
- UpdatePowerLevelEventTests.cs
- GetAllTeamsQueryTests.cs
- AssemblyInfo.cs
- GlobalUsings.cs
- WebApi.IntegrationTests.csproj
- PagedListTests.cs
- PagingParamsTests.cs
- SortColumnMapTests.cs
- SortDirectionsTests.cs
- CreateHeroRequestValidatorTests.cs
- GetAllHeroesRequestValidatorTests.cs
- HeroTests.cs
- PowerTests.cs
- UpdateHeroRequestValidatorTests.cs
- CreateTeamRequestValidatorTests.cs
- ExecuteMissionRequestValidatorTests.cs
- MissionTests.cs
- TeamTests.cs
- GlobalUsings.cs
- WebApi.UnitTests.csproj
- SqlServerCommandExt.cs
- launchSettings.json
- AppHost.cs
- AppHost.csproj
- appsettings.Development.json
- appsettings.json
- DockerComposeGrouping.cs
- ApplicationDbContextInitializer.cs
- launchSettings.json
- Program.cs
- Seeder.csproj
- SeederUserService.cs
- Worker.cs
- .editorconfig
- .gitignore
- .log4brains.yml
- AGENTS.md
- aspire.config.json
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTEXT.md
- CONTRIBUTING.md
- Directory.Build.props
- Directory.Packages.props
- global.json
- LICENSE
- README.md
- SECURITY.md
- SSW.VerticalSliceArchitecture.slnx
- VerticalSliceArchitecture.nuspec
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SSWConsulting/SSW.VerticalSliceArchitecture
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SSW.VerticalSliceArchitecture
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천dotnet tool restore
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet new install SSW.VerticalSliceArchitecture.Template
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet new ssw-vsa
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet new ssw-vsa --name {{SolutionName}}
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet ef migrations add AddPerson --project src/WebApi/WebApi.csproj --startup-project src/WebApi/WebApi.csproj --output-dir Common/Persistence/Migrations
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
