Sobre

Projeto para teste prático: Construção de um sistema de gerenciamento de estabelecimentos - Backend.

Outras partes que compõem a aplicação

Como usar

🚨 Aviso!

  • Banco de dados utilizado: PostgresSQL.
  • Caso opte por rodar o projeto localmente sem docker, instalar o PostgresSQL.

Instalação local

Comentar a linha 3 no arquivo ormconfig.js

# Instalar dependências
$ yarn install

# Crie um arquivo .env com base no .env-example (preecha as informações corretamente).
$ cp .env-example .env

# Executa as migrations
$ yarn typeorm:run

# Aviso! Executar este comando apenas uma vez, pois ele irá popular o banco com dados iniciais
$ yarn seed:run


# Execute a aplicação
$ yarn dev

Utilizando docker.

# Crie um arquivo .env com base no .env-example (preecha as informações corretamente).
$ cp .env.example .env

# Subir a aplicação
$ docker-compose up -d

# Caso seja a primeira vez subindo a aplicação, executar este comando para rodar as migrations e os seeders no container 'fortbrasil_api'
$ docker exec fortbrasil_api yarn typeorm:run && docker exec fortbrasil_api yarn seed:run