Wally.CleanArchitecture.Template 1.3.2638

dotnet new install Wally.CleanArchitecture.Template::1.3.2638                
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.2638 77 7/11/2024
1.3.2634 70 7/10/2024
1.3.2621 104 7/6/2024
1.3.2615 106 6/27/2024
1.3.2584 217 5/26/2024
1.3.2579 118 5/25/2024
1.3.2575 84 5/25/2024
1.3.2571 84 5/25/2024
1.3.2570 120 5/24/2024
1.3.2563 116 5/23/2024
1.3.2562 70 5/23/2024
1.3.2560 97 5/22/2024
1.3.2557 110 5/21/2024
1.3.2554 77 5/21/2024
1.3.2551 107 5/20/2024
1.3.2547 148 5/17/2024
1.3.2537 86 5/16/2024
1.3.2536 74 5/16/2024
1.3.2535 235 5/9/2024
1.3.2527 82 4/26/2024
1.3.2510 88 4/24/2024
1.3.2490 136 4/13/2024
1.3.2473 140 4/8/2024
1.3.2471 151 4/8/2024
1.3.2431 160 4/4/2024
1.3.2404 302 3/22/2024
1.3.2401 158 3/21/2024
1.3.2366 1,024 2/21/2024
1.3.2365 364 2/21/2024
1.3.2347 684 2/9/2024
1.3.2248 2,236 12/6/2023
1.3.2243 548 12/5/2023
1.3.2227 923 11/26/2023
1.3.2222 667 11/26/2023
1.3.2212 803 11/18/2023
1.3.2209 514 11/17/2023
1.3.2172 1,079 11/1/2023
1.3.2166 747 10/30/2023
1.3.2163 705 10/29/2023
1.3.2149 973 10/18/2023
1.3.2137 1,120 10/3/2023
1.3.2108 746 9/25/2023
1.3.2093 776 9/17/2023
1.3.2086 803 8/27/2023
1.3.2085 874 8/27/2023
1.3.2042 968 6/23/2023
1.3.2023 852 6/15/2023
1.3.1982 934 5/28/2023
1.3.1974 790 5/26/2023
1.3.1954 805 5/20/2023
1.3.1948 841 5/18/2023
1.3.1947 666 5/18/2023
1.3.1941 876 5/17/2023
1.3.1933 926 5/15/2023
1.3.1913 849 5/12/2023
1.3.1912 969 5/12/2023
1.3.1861 1,118 3/24/2023
1.3.1860 987 3/24/2023
1.3.1850 862 3/18/2023
1.3.1847 992 3/15/2023
1.3.1846 921 3/14/2023
1.3.1844 1,004 3/14/2023
1.3.1835 802 3/9/2023
1.3.1834 832 3/9/2023
1.3.1832 783 3/9/2023
1.3.1829 876 3/9/2023
1.3.1817 953 3/3/2023
1.2.1814 1,224 2/27/2023
1.2.1811 1,067 2/20/2023
1.2.1767 1,146 1/18/2023
1.2.1760 1,165 1/14/2023
1.2.1743 1,210 12/25/2022
1.2.1701 1,220 11/23/2022
1.2.1690 1,225 11/14/2022
1.2.1689 1,227 11/14/2022
1.2.1687 1,217 11/14/2022
1.2.1685 1,194 11/11/2022
1.2.8 1,213 11/1/2022
1.2.7 1,022 11/1/2022
1.2.6 1,250 11/1/2022
1.2.5 1,363 10/4/2022
1.2.4 1,343 9/9/2022
1.2.3 1,433 6/9/2022
1.2.2 1,233 6/9/2022
1.2.1 1,234 4/17/2022
1.2.0 1,427 4/17/2022
1.1.1553 1,370 6/10/2022
1.1.1516 1,223 4/17/2022
1.1.1515 1,432 4/17/2022
1.1.0 1,492 3/22/2022
0.1.1514 1,356 4/17/2022
0.1.1513 1,331 4/16/2022
0.1.1512 1,349 4/16/2022
0.1.1509 1,461 4/16/2022
0.1.1487 1,377 3/29/2022
0.1.1471 1,365 3/20/2022
0.1.1470 1,503 3/20/2022
0.1.1463 1,425 3/20/2022
0.1.1461 1,355 3/19/2022
0.1.1454 1,473 3/19/2022
0.1.1452 1,495 3/19/2022
0.1.1437 1,368 3/13/2022
0.1.1433 1,556 2/15/2022
0.1.1426 1,625 2/10/2022
0.1.1422 1,539 2/10/2022
0.1.1398 1,473 1/22/2022
0.1.1393 1,321 1/16/2022
0.1.1391 1,517 1/16/2022
0.1.1388 1,590 1/16/2022