Projeto para teste prático: Construção de um sistema de gerenciamento de estabelecimentos - Backend.
- Banco de dados utilizado: PostgresSQL.
- Caso opte por rodar o projeto localmente sem docker, instalar o PostgresSQL.
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