Tolitech.Lino 1.0.0-alpha.3

This is a prerelease version of Tolitech.Lino.
dotnet tool install --global Tolitech.Lino --version 1.0.0-alpha.3                
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 Tolitech.Lino --version 1.0.0-alpha.3                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Tolitech.Lino&version=1.0.0-alpha.3&prerelease                
nuke :add-package Tolitech.Lino --version 1.0.0-alpha.3                

Tolitech.CodeGenerator (Lino)

🌟 About Lino (Tolitech.CodeGenerator)

The Tolitech.CodeGenerator, also known as Lino, is a powerful tool developed by Tolitech that simplifies code generation for modern projects. Whether your project is distributed, microservices-based, or monolithic, modular or not, Lino is designed to meet your needs.

🚀 Key Features

  • Project generation: Create applications with support for distribution, microservices, or monolithic architectures.
  • Language selection: Configure the project with your preferred programming language.
  • Globalization and localization: Easily add support for multiple cultures.
  • Architecture and design: Choose architectures and design patterns that fit your project.
  • Database options: Select which databases will be used in each service.
  • Best practices: Generate code aligned with the best development practices, focusing on performance, unit testing, and maintainability.

📦 Installation

To start using Lino, install the Tolitech.CodeGenerator NuGet package in your project:

dotnet tool install -g Tolitech.Lino

📚 Documentation

Check out the full documentation to learn more about setting up and using Lino in your projects.

🛠️ Usage Examples

  1. Architecture and language selection: Define the language, architecture, and design patterns.
  2. Database configuration: Set up the databases to be used in your services.
  3. Project generation: Run Lino to generate a functional and optimized project.
# Command to create a new project
lino create project --name MyProject --language csharp --architecture microservices --db sqlserver

Tolitech.CodeGenerator (Lino)

🌟 Sobre o Lino (Tolitech.CodeGenerator)

O Tolitech.CodeGenerator, também conhecido como Lino, é uma poderosa ferramenta desenvolvida pela Tolitech que facilita a geração de códigos para construção de projetos modernos. Seja qual for o tipo de projeto — distribuído, baseado em microsserviços ou monolítico, modular ou não — o Lino é projetado para atender às suas necessidades.

🚀 Recursos principais

  • Geração de projetos: Crie aplicações com suporte a distribuição, microsserviços ou arquiteturas monolíticas.
  • Escolha de linguagem: Configure o projeto com sua linguagem de programação preferida.
  • Globalização e localização: Adicione suporte a múltiplas culturas com facilidade.
  • Arquitetura e design: Opte por arquiteturas e padrões de design que se adequam ao seu projeto.
  • Banco de dados: Escolha quais bancos de dados serão utilizados em cada serviço.
  • Boas práticas: Gere código alinhado às melhores práticas de desenvolvimento, com foco em performance, testes unitários e manutenção.

📦 Instalação

Para começar a usar o Lino, instale o pacote NuGet Tolitech.CodeGenerator no seu projeto:

dotnet tool install -g Tolitech.Lino

📚 Documentação

Confira a documentação completa para aprender mais sobre como configurar e utilizar o Lino em seus projetos.

🛠️ Exemplos de uso

  1. Escolha da arquitetura e linguagem: Defina a linguagem, arquitetura e padrões de design.
  2. Configuração de bancos de dados: Configure os bancos de dados a serem usados nos seus serviços.
  3. Geração do projeto: Execute o Lino para gerar um projeto funcional e otimizado.
# Comando para criar um novo projeto
lino create project --name MyProject --language csharp --architecture microservices --db sqlserver
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.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.

Version Downloads Last updated
1.0.0-alpha.3 43 12/18/2024