Template de uma aplicação em NodeJS com as principais ferramentas utilizadas normalmente em um projeto já instaladas, como:
- Typescript (incluindo
paths aliases) - Express (link)
- ts-node-dev (link)
- ESLint (link)
- Babel (link)
- Jest (link)
- Supertest (link)
- Bunyan (link)
- Socket.io (link)
Ainda existem outras ferramentas que pretendo incluir futuramente, mas fique à vontade para mandar seu PR caso queira contribuir:
- TypeORM
- DotEnv
Modo de Produção:
Para subir o servidor em modo de produção, o template usa automaticamente HTTPS.
Para tanto, é necessário adicionar seus certificados na pasta
/ssl, no lugar dos arquivosserver.crteserver.key.crt
De acordo com o ambiente, execute os comandos abaixo:
# para instalação das dependências
yarn
# para subir o projeto em modo de desenvolvimento
yarn dev
# para subir o projeto em produção
yarn build
yarn start
# para todas os testes
yarn test