Wally.CleanArchitecture.Template 1.3.2901

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.2901 43 11/28/2024
1.3.2900 79 11/25/2024
1.3.2894 91 11/23/2024
1.3.2884 89 11/17/2024
1.3.2872 96 11/16/2024
1.3.2866 86 11/9/2024
1.3.2865 85 11/9/2024
1.3.2862 82 11/8/2024
1.3.2860 86 11/7/2024
1.3.2829 98 10/24/2024
1.3.2783 90 10/23/2024
1.3.2746 115 10/18/2024
1.3.2735 99 10/18/2024
1.3.2721 106 10/18/2024
1.3.2720 81 10/17/2024
1.3.2710 106 10/10/2024
1.3.2704 92 10/9/2024
1.3.2680 90 10/2/2024
1.3.2674 106 9/25/2024
1.3.2665 107 9/13/2024
1.3.2654 110 8/26/2024
1.3.2652 110 8/5/2024
1.3.2650 82 7/30/2024
1.3.2638 129 7/11/2024
1.3.2634 98 7/10/2024
1.3.2621 133 7/6/2024
1.3.2615 131 6/27/2024
1.3.2584 240 5/26/2024
1.3.2579 142 5/25/2024
1.3.2575 108 5/25/2024
1.3.2571 107 5/25/2024
1.3.2570 142 5/24/2024
1.3.2563 141 5/23/2024
1.3.2562 93 5/23/2024
1.3.2560 120 5/22/2024
1.3.2557 134 5/21/2024
1.3.2554 99 5/21/2024
1.3.2551 130 5/20/2024
1.3.2547 170 5/17/2024
1.3.2537 108 5/16/2024
1.3.2536 96 5/16/2024
1.3.2535 256 5/9/2024
1.3.2527 109 4/26/2024
1.3.2510 115 4/24/2024
1.3.2490 165 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 704 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,103 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,146 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,022 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,236 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,458 6/9/2022
1.2.2 1,263 6/9/2022
1.2.1 1,256 4/17/2022
1.2.0 1,450 4/17/2022
1.1.1553 1,394 6/10/2022
1.1.1516 1,247 4/17/2022
1.1.1515 1,454 4/17/2022
1.1.0 1,523 3/22/2022
0.1.1514 1,378 4/17/2022
0.1.1513 1,353 4/16/2022
0.1.1512 1,371 4/16/2022
0.1.1509 1,486 4/16/2022
0.1.1487 1,400 3/29/2022
0.1.1471 1,396 3/20/2022
0.1.1470 1,537 3/20/2022
0.1.1463 1,449 3/20/2022
0.1.1461 1,380 3/19/2022
0.1.1454 1,498 3/19/2022
0.1.1452 1,520 3/19/2022
0.1.1437 1,390 3/13/2022
0.1.1433 1,584 2/15/2022
0.1.1426 1,653 2/10/2022
0.1.1422 1,569 2/10/2022
0.1.1398 1,499 1/22/2022
0.1.1393 1,341 1/16/2022
0.1.1391 1,543 1/16/2022
0.1.1388 1,619 1/16/2022