Wally.CleanArchitecture.Template 1.3.2584

dotnet new install Wally.CleanArchitecture.Template::1.3.2584
This package contains a .NET Template Package you can call from the shell/command line.

Wally.CleanArchitecture

Installation

dotnet new install Wally.CleanArchitecture.Template

Usage

dotnet new wally.cleanarchitecture --output . --name MyCompanyName.MyAppName --serviceName MyServiceName -proxy=true -service=true -frontend=true -storybook=true

Details

Architecture

  • .Net 7 WebApi ReverseProxy
    • YARP
  • .Net 7 WebApi MicroService
    • AppSettings
    • CORS
    • FluentValidation
    • OAuth2
  • Swagger
  • Serilog
  • HealthChecks
    • UI
    • MicroService endpoint
  • MediatR
    • LogBehavior
    • TransactionBehavior
    • ValidationBehavior (IComamnd, IQuery)
    • EventBehavior
    • NotificationBehavior
    • UpdateMetadataBehavior
  • MassTransit
    • Azure ServiceBus
    • RabbitMQ
  • Scrutor github
  • OData
  • HttpGlobalExceptionFilter
  • Entity Framework
    • MySql
    • MS Sql
    • PostgreSQL
    • Concurrency
  • xUnit
    • ApprovalTests
    • IntegrationTests
    • UnitTests
    • ConventionTests
  • AppInsights Metrics
  • IaC
    • Terraform
    • Bicep
  • Mapper
    • [-] Mapster github
    • AutoMapper
      • Validation
      • Profiles
  • SignalR
  • GitHub
    • Workflow

Info

doc

Storybook

npm create vite@latest wally.cleanarchitecture.storybook.webapp -- --template vue-ts
cd ./wally.cleanarchitecture.storybook.webapp
npx storybook@next init --package-manager npm --parser ts --builder vite --disable-telemetry

TODO

  • Fix [CS1591] Missing XML comment warnings
  • Move CORS settings to ApiGateway
  • Authentication in ApiGateway
  • Authorization in MicroService
  • SignalR Hub Service
  • Move Application.Contracts to Presentation layer
  • EntityId YT
  • Entity Framework Repository GH
  • Multitenancy GH
  • Improve ValueObject base class
  • IRequestContext with CorrelationId + SeriLog.Enrich.CorrelationId 1. 2.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.2584 94 5/26/2024
1.3.2579 89 5/25/2024
1.3.2575 67 5/25/2024
1.3.2571 68 5/25/2024
1.3.2570 101 5/24/2024
1.3.2563 103 5/23/2024
1.3.2562 57 5/23/2024
1.3.2560 86 5/22/2024
1.3.2557 99 5/21/2024
1.3.2554 65 5/21/2024
1.3.2551 95 5/20/2024
1.3.2547 140 5/17/2024
1.3.2537 78 5/16/2024
1.3.2536 65 5/16/2024
1.3.2535 228 5/9/2024
1.3.2527 78 4/26/2024
1.3.2510 83 4/24/2024
1.3.2490 130 4/13/2024
1.3.2473 135 4/8/2024
1.3.2471 147 4/8/2024
1.3.2431 157 4/4/2024
1.3.2404 296 3/22/2024
1.3.2401 147 3/21/2024
1.3.2366 1,011 2/21/2024
1.3.2365 358 2/21/2024
1.3.2347 678 2/9/2024
1.3.2248 2,229 12/6/2023
1.3.2243 539 12/5/2023
1.3.2227 918 11/26/2023
1.3.2222 664 11/26/2023
1.3.2212 800 11/18/2023
1.3.2209 512 11/17/2023
1.3.2172 1,070 11/1/2023
1.3.2166 741 10/30/2023
1.3.2163 702 10/29/2023
1.3.2149 965 10/18/2023
1.3.2137 1,111 10/3/2023
1.3.2108 737 9/25/2023
1.3.2093 773 9/17/2023
1.3.2086 800 8/27/2023
1.3.2085 870 8/27/2023
1.3.2042 965 6/23/2023
1.3.2023 848 6/15/2023
1.3.1982 931 5/28/2023
1.3.1974 787 5/26/2023
1.3.1954 802 5/20/2023
1.3.1948 838 5/18/2023
1.3.1947 663 5/18/2023
1.3.1941 873 5/17/2023
1.3.1933 923 5/15/2023
1.3.1913 845 5/12/2023
1.3.1912 960 5/12/2023
1.3.1861 1,110 3/24/2023
1.3.1860 984 3/24/2023
1.3.1850 859 3/18/2023
1.3.1847 989 3/15/2023
1.3.1846 918 3/14/2023
1.3.1844 1,001 3/14/2023
1.3.1835 799 3/9/2023
1.3.1834 829 3/9/2023
1.3.1832 780 3/9/2023
1.3.1829 871 3/9/2023
1.3.1817 942 3/3/2023
1.2.1814 1,219 2/27/2023
1.2.1811 1,064 2/20/2023
1.2.1767 1,137 1/18/2023
1.2.1760 1,163 1/14/2023
1.2.1743 1,205 12/25/2022
1.2.1701 1,217 11/23/2022
1.2.1690 1,223 11/14/2022
1.2.1689 1,224 11/14/2022
1.2.1687 1,214 11/14/2022
1.2.1685 1,190 11/11/2022
1.2.8 1,208 11/1/2022
1.2.7 1,020 11/1/2022
1.2.6 1,247 11/1/2022
1.2.5 1,358 10/4/2022
1.2.4 1,340 9/9/2022
1.2.3 1,431 6/9/2022
1.2.2 1,230 6/9/2022
1.2.1 1,229 4/17/2022
1.2.0 1,416 4/17/2022
1.1.1553 1,362 6/10/2022
1.1.1516 1,218 4/17/2022
1.1.1515 1,426 4/17/2022
1.1.0 1,487 3/22/2022
0.1.1514 1,351 4/17/2022
0.1.1513 1,327 4/16/2022
0.1.1512 1,338 4/16/2022
0.1.1509 1,450 4/16/2022
0.1.1487 1,375 3/29/2022
0.1.1471 1,361 3/20/2022
0.1.1470 1,499 3/20/2022
0.1.1463 1,417 3/20/2022
0.1.1461 1,352 3/19/2022
0.1.1454 1,470 3/19/2022
0.1.1452 1,492 3/19/2022
0.1.1437 1,364 3/13/2022
0.1.1433 1,552 2/15/2022
0.1.1426 1,620 2/10/2022
0.1.1422 1,536 2/10/2022
0.1.1398 1,469 1/22/2022
0.1.1393 1,317 1/16/2022
0.1.1391 1,513 1/16/2022
0.1.1388 1,588 1/16/2022