Skip to content

AugustoMarcelo/database-upload

Repository files navigation

[GoStack11] | Desafio: Database upload

Descrição do desafio


⚙ Tecnologias utilizadas

  • NodeJS
  • Typescript
  • Postgres
  • csv-parse
  • cors
  • dotenv
  • express
  • multer
  • pg
  • typeorm

💻 Instruções para executar o projeto

O front end dessa aplicação pode ser encontrado no repositório fundamentos-reactjs. Lá você encontrará as instruções para execução.

  • no arquivo ormconfig.json você encontrará as configurações para o banco de dados (nome, host, senha, porta etc). Você poderá criar sua base com os mesmos valores configurados no arquivo ou alterá-lo.

  • Caso esteja utilizando docker, poderá criar e inicializar sua base de dados com os comandos abaixo:

 # criando container com imagem do banco postgres
 docker run --name postgres -e POSTGRES_PASSWORD=postgres -d postgres

 # inicializando o container
 docker start postgres
  • Após a criação do container com a instância do postgres, você precisará criar manualmente o banco de dados. No arquivo, ele está nomeado como gotransactions. Você pode alterar, caso deseje.

  • Faça o download do projeto:

  # clonando o repositório
  git clone https://github.com/AugustoMarcelo/database-upload.git

  # acessando a pasta
  cd database-upload

  # realizando o download das dependências
  yarn
  • Criado o banco de dados, execute as migrations para criar as tabelas e em seguida inicializar a aplicação:
 # cria as tabelas no banco de dados
 yarn typeorm migration:run

 # executando aplicação
 yarn dev:server