🔥 Pronto para desenvolver! Esse template foi criado para servir como base para qualquer projeto NodeJS.
🏴 Todas as ferramentas básicas incluídas e configuradas:
- TypeScript 4.4
- O Básico de docker para dev
- Testes unitários e coverage com Jest
- Configurações iniciais do ESLint
- Prettier para formatação de código
- NPM scripts
- Configuração padrão de arquivo em .editorconfig
- Configuração para husky: pre commit e pre push
A recomendação é utilizar esse template na versão LTS do Node.js.
Para iniciar, clique neste link usar este template ou no botão verde mais acima. Coloque seu código-fonte no diretório src e seus testes no diretório tests.
Para clonar o projeto, siga as instruções:
git clone https://github.com/flavionobre11/typescript-boilerplate
cd typescript-boilerplate
docker-compose up # ou npm installformat- formata o código fonte emsrcetestsutilizando prettierlint- faz o processo de lint no código fonteprebuild- faz o processo de lint no código fonte e exclui arquivos de build anteriorbuild- transpila typescript para ES6start- inicia a aplicação usando build criadoenv- carrega envsstart:dev- inicia a aplicação em modo desenvolvimentotest- inicia testestest:e2e- inicia testes end to endprepare- inicializa o husky para usarprecommiteprepushprecommit- roda olinte oformatprepush- roda olint
Nota: todos os scripts de inicialização já carregam a dependência dotenv.