Pular para o conteúdo principal

Introdução

ExpressoTS é um framework super leve desenvolvido em TypeScript para construir aplicativos escaláveis, legíveis e mantidos no lado do servidor. O framework fornece um nível de abstração em cima de frameworks comuns como o servidor HTTP Express expondo suas APIs diretamente para o desenvolvedor. Isso proporciona liberdade e traz para ao desenvolvedor uma ferramenta que é bem conhecida e fácil de usar.

Filosofia

O ExpressoTS é um framework amigável ao desenvolvedor, projetado para simplificar o processo de construção de aplicativos do lado do servidor. Com foco em legibilidade, manutenibilidade e escalabilidade, o ExpressoTS tem como objetivo simplificar o processo de desenvolvimento, fornecendo uma estrutura clara e concisa.

Os dias de tarefas tediosas de configuração, como desenvolver mecanismos de log, lidar com autenticação e se conectar a bancos de dados, já se foram. Com o ExpressoTS, os desenvolvedores podem se concentrar no que realmente importa, escrever código. O framework cuida dos aspectos repetitivos e demorados do desenvolvimento, permitindo que os desenvolvedores trabalhem de forma mais eficiente.

Uma das principais características do ExpressoTS é sua arquitetura flexível e extensível. O framework fornece um sistema de Injeção de Dependências simples, mas poderoso, que permite aos desenvolvedores estender sua funcionalidade rapidamente, criando e adicionando provedores com seu escopo obrigatório específico, como Transient, Scoped, Singleton. Isso permite que os desenvolvedores integrem novos recursos em toda a aplicação sem se preocupar com as complexidades da integração.

Se estiver construindo uma API simples ou um aplicativo empresarial complexo, o ExpressoTS pode ajudá-lo a entregar seu projeto no prazo e dentro do orçamento. Com um conjunto abrangente de ferramentas e recursos, o ExpressoTS torna fácil construir aplicativos do lado do servidor de alta qualidade, escaláveis e de fácil manutenção.

Instalando a CLI

Antes de criar um projeto, certifique-se de ter o ExpressoTS CLI instalado globalmente em sua máquina.

npm i -g @expressots/cli

Criando um novo projeto

Para criar um novo projeto usando o ExpressoTS CLI, basta executar os seguintes comandos. O CLI solicitará algumas informações e em seguida criará um novo diretório de projeto com o nome que você fornecer, junto com o pacote @expressots/core e uma estrutura de projeto inicial.

expressots new <nome-do-projeto>

Ou você pode criar projetos sem passar pelas questões da CLI, passando o nome do modelo (opinativo ou não opinativo) e o gerenciador de pacotes (npm, yarn ou pnpm) como argumentos.

expressots new <nome-do-projeto> -t <template> -p <gerenciador-de-pacotes>
dica

ExpressoTS oferece duas opções de projetos iniciais: opinativos e não opinativos.

  • Use o projeto inicial não opinativo para projetos simples com apenas os requisitos mínimos.
  • Escolha o projeto inicial opinativo para projetos mais complexos com um ponto de partida completo.

Acessando seu projeto

Depois de criar seu projeto, você pode acessá-lo executando o seguinte comando:

cd <seu-projeto> 

Executando em modo de desenvolvimento

npm run dev

Gerando compilação de produção

npm run build

Executando em modo de produção

npm run prod

Apoie o projeto

ExpressoTS é um projeto de código aberto licenciado sob o MIT. É um projeto independente com desenvolvimento contínuo possibilitado graças ao seu suporte. Se você deseja ajudar, por favor considere: