AugustoMarcelo / database-relations

[GoStack11] | Desafio: Database relations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[GoStack11] | Desafio: Database Relations

Descrição do desafio


⚙ Tecnologias utilizadas

  • NodeJS
  • Typescript
  • Postgres
  • dotenv
  • express
  • tsyringe
  • typeorm

💻 Instruções para executar o projeto

  • 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 gostack_desafio09. Você pode alterar, caso deseje.

  • Faça o download do projeto:

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

  # acessando a pasta
  cd database-relations

  # 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

About

[GoStack11] | Desafio: Database relations


Languages

Language:TypeScript 83.6%Language:JavaScript 16.4%