Wally.CleanArchitecture.Template 1.3.2901

There is a newer version of this package available.
See the version list below for details.
dotnet new install Wally.CleanArchitecture.Template::1.3.2901                
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 8 WebApi ReverseProxy
    • YARP
  • .Net 8 WebApi MicroService
    • AppSettings
    • CORS
    • FluentValidation
    • OAuth2
  • Swagger
  • Serilog
  • HealthChecks
    • UI
    • MicroService endpoint
  • MediatR
    • LogBehavior
    • TransactionBehavior
    • ValidatorBehavior (IComamnd, IQuery)
    • DomainEventBehavior
    • NotificationBehavior
    • UpdateMetadataBehavior
    • SoftDeleteBehavior
  • MassTransit
    • Azure ServiceBus
    • RabbitMQ
    • Kafka
  • 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
  • IRequestContext with CorrelationId + SeriLog.Enrich.CorrelationId 1. 2.
  • Graceful Shutdown post

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.2945 102 12/13/2024
1.3.2943 82 12/12/2024
1.3.2901 95 11/28/2024
1.3.2900 90 11/25/2024
1.3.2894 104 11/23/2024
1.3.2884 95 11/17/2024
1.3.2872 100 11/16/2024
1.3.2866 93 11/9/2024
1.3.2865 91 11/9/2024
1.3.2862 90 11/8/2024
1.3.2860 94 11/7/2024
1.3.2829 101 10/24/2024
1.3.2783 95 10/23/2024
1.3.2746 121 10/18/2024
1.3.2735 101 10/18/2024
1.3.2721 108 10/18/2024
1.3.2720 85 10/17/2024
1.3.2710 108 10/10/2024
1.3.2704 94 10/9/2024
1.3.2680 92 10/2/2024
1.3.2674 108 9/25/2024
1.3.2665 109 9/13/2024
1.3.2654 110 8/26/2024
1.3.2652 114 8/5/2024
1.3.2650 84 7/30/2024
1.3.2638 131 7/11/2024
1.3.2634 102 7/10/2024
1.3.2621 137 7/6/2024
1.3.2615 135 6/27/2024
1.3.2584 242 5/26/2024
1.3.2579 146 5/25/2024
1.3.2575 112 5/25/2024
1.3.2571 113 5/25/2024
1.3.2570 144 5/24/2024
1.3.2563 143 5/23/2024
1.3.2562 97 5/23/2024
1.3.2560 122 5/22/2024
1.3.2557 136 5/21/2024
1.3.2554 105 5/21/2024
1.3.2551 132 5/20/2024
1.3.2547 172 5/17/2024
1.3.2537 112 5/16/2024
1.3.2536 98 5/16/2024
1.3.2535 258 5/9/2024
1.3.2527 109 4/26/2024
1.3.2510 117 4/24/2024
1.3.2490 167 4/13/2024
1.3.2473 163 4/8/2024
1.3.2471 171 4/8/2024
1.3.2431 182 4/4/2024
1.3.2404 327 3/22/2024
1.3.2401 179 3/21/2024
1.3.2366 1,044 2/21/2024
1.3.2365 384 2/21/2024
1.3.2347 709 2/9/2024
1.3.2248 2,256 12/6/2023
1.3.2243 569 12/5/2023
1.3.2227 949 11/26/2023
1.3.2222 689 11/26/2023
1.3.2212 825 11/18/2023
1.3.2209 541 11/17/2023
1.3.2172 1,105 11/1/2023
1.3.2166 771 10/30/2023
1.3.2163 731 10/29/2023
1.3.2149 996 10/18/2023
1.3.2137 1,148 10/3/2023
1.3.2108 769 9/25/2023
1.3.2093 799 9/17/2023
1.3.2086 829 8/27/2023
1.3.2085 899 8/27/2023
1.3.2042 990 6/23/2023
1.3.2023 875 6/15/2023
1.3.1982 954 5/28/2023
1.3.1974 809 5/26/2023
1.3.1954 831 5/20/2023
1.3.1948 862 5/18/2023
1.3.1947 710 5/18/2023
1.3.1941 897 5/17/2023
1.3.1933 953 5/15/2023
1.3.1913 868 5/12/2023
1.3.1912 989 5/12/2023
1.3.1861 1,139 3/24/2023
1.3.1860 1,013 3/24/2023
1.3.1850 891 3/18/2023
1.3.1847 1,012 3/15/2023
1.3.1846 947 3/14/2023
1.3.1844 1,024 3/14/2023
1.3.1835 821 3/9/2023
1.3.1834 858 3/9/2023
1.3.1832 810 3/9/2023
1.3.1829 895 3/9/2023
1.3.1817 972 3/3/2023
1.2.1814 1,246 2/27/2023
1.2.1811 1,090 2/20/2023
1.2.1767 1,168 1/18/2023
1.2.1760 1,194 1/14/2023
1.2.1743 1,253 12/25/2022
1.2.1701 1,249 11/23/2022
1.2.1690 1,247 11/14/2022
1.2.1689 1,255 11/14/2022
1.2.1687 1,245 11/14/2022
1.2.1685 1,222 11/11/2022
1.2.8 1,235 11/1/2022
1.2.7 1,046 11/1/2022
1.2.6 1,273 11/1/2022
1.2.5 1,385 10/4/2022
1.2.4 1,372 9/9/2022
1.2.3 1,460 6/9/2022
1.2.2 1,265 6/9/2022
1.2.1 1,258 4/17/2022
1.2.0 1,452 4/17/2022
1.1.1553 1,396 6/10/2022
1.1.1516 1,249 4/17/2022
1.1.1515 1,456 4/17/2022
1.1.0 1,525 3/22/2022
0.1.1514 1,380 4/17/2022
0.1.1513 1,355 4/16/2022
0.1.1512 1,373 4/16/2022
0.1.1509 1,488 4/16/2022
0.1.1487 1,402 3/29/2022
0.1.1471 1,398 3/20/2022
0.1.1470 1,539 3/20/2022
0.1.1463 1,451 3/20/2022
0.1.1461 1,382 3/19/2022
0.1.1454 1,500 3/19/2022
0.1.1452 1,522 3/19/2022
0.1.1437 1,392 3/13/2022
0.1.1433 1,586 2/15/2022
0.1.1426 1,655 2/10/2022
0.1.1422 1,571 2/10/2022
0.1.1398 1,501 1/22/2022
0.1.1393 1,343 1/16/2022
0.1.1391 1,545 1/16/2022
0.1.1388 1,623 1/16/2022