Lazy.Crud.Builder.WebApi 1.0.32

dotnet add package Lazy.Crud.Builder.WebApi --version 1.0.32
                    
NuGet\Install-Package Lazy.Crud.Builder.WebApi -Version 1.0.32
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Lazy.Crud.Builder.WebApi" Version="1.0.32" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Lazy.Crud.Builder.WebApi" Version="1.0.32" />
                    
Directory.Packages.props
<PackageReference Include="Lazy.Crud.Builder.WebApi" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Lazy.Crud.Builder.WebApi --version 1.0.32
                    
#r "nuget: Lazy.Crud.Builder.WebApi, 1.0.32"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Lazy.Crud.Builder.WebApi@1.0.32
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Lazy.Crud.Builder.WebApi&version=1.0.32
                    
Install as a Cake Addin
#tool nuget:?package=Lazy.Crud.Builder.WebApi&version=1.0.32
                    
Install as a Cake Tool

📚 Documentação do Fluxo de Ambientes e Implantação - Sumário

https://discord.gg/Fz7tWWVp

  1. 🌟 Introdução
  2. 🚀 Fluxo E2E Automatizado ← NOVO!
  3. 💡 Tecnologias Usadas

Introdução

image


🚀 Fluxo E2E Automatizado

Quickstart - Recriar Products do Zero

# Execute este comando para recriar o aggregate Products completamente
.\build\e2e-products.ps1

Este fluxo automatizado irá:

  1. ✅ Configurar lazy.settings para usar templates locais
  2. ✅ Deletar aggregate Products (se existir)
  3. ✅ Recriar todas as camadas (Domain, Application, Infra, API, Tests)
  4. ✅ Criar arquivos .csproj
  5. ✅ Adicionar projetos à solution
  6. ✅ Criar wrappers T4
  7. ✅ Executar templates T4
  8. ✅ Build e Test

📖 Documentação E2E

Scripts Disponíveis

# E2E completo
.\build\e2e-products.ps1

# Criar apenas .csproj
.\build\create-csproj-files.ps1 -AggregateName Products

# Executar apenas T4 templates
.\build\run-t4-templates.ps1 -AggregateName Products

Requisitos

  • PowerShell 7+ (pwsh)
  • .NET 10 SDK
  • MSBuild ou dotnet-t4 (para T4 templates)

💡 Dica: Este fluxo é idempotente - pode ser executado múltiplas vezes!


Tecnologias Usadas

Este arquivo README fornece uma visão geral das tecnologias utilizadas no projeto e destaca suas características e benefícios.

Índice

  1. Tecnologias utilizadas

Tecnologias utilizadas

.NET Core 8.0 + Blazor WebAssembly

O projeto utiliza o .NET Core 8.0 e o Blazor WebAssembly. A combinação dessas tecnologias permite a criação de aplicações web que podem ser executadas offline e facilmente exportadas para dispositivos móveis e desktops com o .NET MAUI. Através do WebAssembly, é possível executar o projeto diretamente no navegador como uma aplicação de página única (SPA).

Arquitetura DDD com Bounded Contexts

A arquitetura DDD (Domain-Driven Design) com Bounded Contexts é aplicada para garantir uma estruturação clara e modular do código. Isso facilita a manutenção e o desenvolvimento contínuo do projeto.

CQRS - leitura MongoDB, Escrita PostgreSQL

Para a implementação do padrão CQRS (Command Query Responsibility Segregation), o projeto utiliza MongoDB para leitura e PostgreSQL para escrita. Essa abordagem proporciona um desempenho aprimorado e facilita a escalabilidade.

RabbitMQ

O RabbitMQ é utilizado para gerenciar filas e troca de informações entre micros serviços. Isso garante uma comunicação eficiente e resiliente entre os componentes do sistema.

Serilog.Seq

O Serilog.Seq é o gerenciador de logs escolhido para o projeto. Ele permite monitorar e analisar eventos de log em tempo real, facilitando a identificação e solução de problemas.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.0.32 103 5/16/2026
1.0.31 101 5/13/2026
1.0.29 137 2/12/2026
1.0.28 113 2/12/2026
1.0.27 114 2/10/2026
1.0.26 116 2/10/2026
1.0.25 128 2/5/2026