w3ti.OpenBaseNETSqlServer.Cli 1.0.2

Suggested Alternatives

w3ti.OpenBaseNET.CLI

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global w3ti.OpenBaseNETSqlServer.Cli --version 1.0.2
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local w3ti.OpenBaseNETSqlServer.Cli --version 1.0.2
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=w3ti.OpenBaseNETSqlServer.Cli&version=1.0.2
                    
nuke :add-package w3ti.OpenBaseNETSqlServer.Cli --version 1.0.2
                    

OpenBaseNET SQL Server CLI 🚀

A OpenBaseNET CLI é a interface oficial de linha de comando desenvolvida para acelerar a criação de APIs robustas utilizando o template OpenBaseNET SQL Server.

Com esta ferramenta, você pula a configuração repetitiva de arquitetura e foca no desenvolvimento das suas regras de negócio.

NuGet Version License: MIT .NET 10


🌟 Vantagens

Esta CLI garante que seu projeto comece com as melhores práticas de mercado:

  • Clean Architecture: Separação clara entre Domínio, Aplicação e Infraestrutura.
  • Repository Pattern: Abstração de dados utilizando EF Core e Dapper.
  • Resiliência: Estratégias de retry nativas para SQL Server.
  • Modernidade: Totalmente otimizado para .NET 10.

🛠 Instalação

A CLI é instalada como uma ferramenta global do .NET. Execute o comando abaixo:

dotnet tool install -g w3ti.OpenBaseNETSqlServer.Cli

Dica: Caso já possua uma versão instalada, utilize o comando update:

dotnet tool update -g w3ti.OpenBaseNETSqlServer.Cli

🚀 Comandos Disponíveis
1. Instalar Template
Configura o ambiente com o template de projeto oficial.

Bash
openbase install
2. Criar Novo Projeto
Gera uma nova Web API com todas as camadas da solução configuradas.

Bash
openbase new NomeDoMeuProjeto
3. Atualizar
Atualiza simultaneamente a própria CLI e os templates registrados.

Bash
openbase update
🏗 Camadas Geradas
Ao criar um projeto, a solução é estruturada da seguinte forma:

Domain: Entidades e interfaces de contrato.

Application: Serviços, DTOs e mapeamentos.

Infra.Data: Contexto do banco de dados e repositórios.

Presentation.Api: Web API com Swagger, Logging e DI prontos.

📅 Próximos Passos (Roadmap)
[ ] Scaffolding: Comando openbase add <Entity> para gerar CRUD completo.

[ ] Injeção de Dependência Automática.

[ ] Suporte a PostgreSQL.

📄 Licença
Distribuído sob a licença MIT. Veja o arquivo LICENSE.txt para detalhes.

Desenvolvido por Rodrigo Brito (w3ti)
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.

This package has no dependencies.