Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 1.57 KB

README.md

File metadata and controls

55 lines (44 loc) · 1.57 KB

script criado com base em atividade do curso Kenzie Academy Brasil

Introdução

O objetivo desse script é iniciar um projeto back-end
do zero com as seguintes tecnologias:

  • NodeJS
  • TypeScript
  • Express
  • TypeORM
  • PostgreSQL

Demais bibliotecas instaladas:

  • TS Node Dev
  • reflect-metadata (requisito do TypeORM)
  • pg (requisito do TypeORM)
  • dotenv (variáveis de ambiente)
  • express-async-errors (tratar erros no express usando funções assíncronas nos controllers/services)

Etapas do script

  1. Inicializando o Gerenciador de Pacotes
  2. Dependências de Desenvolvimento Básicas
  3. Dependências Básicas
  4. Inicializando as Configurações do TypeScript
  5. Criando uma Estrutura de Pastas pelo Terminal
  6. Configurando o tsconfig.json
  7. .gitignore Básico
  8. Scripts: Fluxo de Desenvolvimento e TypeORM CLI
  9. Configuração Básica: Variáveis de Ambiente
    1. Nesse ponto será pedido os dados do postgres
      1. postgres username
      2. postgres password
      3. postgres database (ele cria automático se não houver)
      4. porta para rodar o servidor local
  10. Configuração Básica: DataSource (TypeORM)
  11. Tratamento de Erros e o AppError
  12. Middleware Básico para Tratamento de Erros
  13. Roteamento Básico
  14. app.ts Básico
  15. Primeira Migration
  16. Modelo Básico de Service
  17. Modelo Básico de Controler
  18. Teste do Servidor

Exec

  1. faça o download do script na pasta onde deseja iniciar o projeto
  2. Rode o comando no terminal $ bash scriptName ou $ sh scriptName

Sinta-se a vontade customizar e criar um pull request!

Att. Gui Crocetti