Wally.CleanArchitecture.Template 1.3.2615

dotnet new install Wally.CleanArchitecture.Template::1.3.2615
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.2615 81 6/27/2024
1.3.2584 215 5/26/2024
1.3.2579 117 5/25/2024
1.3.2575 83 5/25/2024
1.3.2571 82 5/25/2024
1.3.2570 113 5/24/2024
1.3.2563 115 5/23/2024
1.3.2562 69 5/23/2024
1.3.2560 96 5/22/2024
1.3.2557 109 5/21/2024
1.3.2554 75 5/21/2024
1.3.2551 105 5/20/2024
1.3.2547 146 5/17/2024
1.3.2537 85 5/16/2024
1.3.2536 73 5/16/2024
1.3.2535 234 5/9/2024
1.3.2527 81 4/26/2024
1.3.2510 86 4/24/2024
1.3.2490 133 4/13/2024
1.3.2473 138 4/8/2024
1.3.2471 150 4/8/2024
1.3.2431 160 4/4/2024
1.3.2404 300 3/22/2024
1.3.2401 156 3/21/2024
1.3.2366 1,016 2/21/2024
1.3.2365 362 2/21/2024
1.3.2347 682 2/9/2024
1.3.2248 2,234 12/6/2023
1.3.2243 548 12/5/2023
1.3.2227 921 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 744 10/30/2023
1.3.2163 705 10/29/2023
1.3.2149 973 10/18/2023
1.3.2137 1,114 10/3/2023
1.3.2108 740 9/25/2023
1.3.2093 776 9/17/2023
1.3.2086 803 8/27/2023
1.3.2085 873 8/27/2023
1.3.2042 968 6/23/2023
1.3.2023 851 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 847 5/12/2023
1.3.1912 969 5/12/2023
1.3.1861 1,112 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 874 3/9/2023
1.3.1817 945 3/3/2023
1.2.1814 1,224 2/27/2023
1.2.1811 1,067 2/20/2023
1.2.1767 1,140 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,211 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,431 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,343 4/16/2022
0.1.1509 1,455 4/16/2022
0.1.1487 1,377 3/29/2022
0.1.1471 1,365 3/20/2022
0.1.1470 1,501 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,320 1/16/2022
0.1.1391 1,516 1/16/2022
0.1.1388 1,590 1/16/2022