Skip to content

Latest commit

 

History

History

backend

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Aglomerou Backend

Aplicação servidora em Node.js com expressjs, fornecendo APIs REST para integração entre os outros sub-projetos. A especificação da API é feita usando swagger, usando as bibliotecas abaixo:

Gerenciamento dos serviços Google

As informações estão contidas na documentação do app aqui.

Executando servidor localmente

O servidor backend pode ser falcimente executado utilizando o Docker Compose. Caso ainda não tenha o Docker Compose instalado, basta seguir o tutorial disponível no neste link. Além disso, é necessário que o usuário que irá executar o servidor, tenha direitos de execução de comandos do Docker, para isso, basta executar o comando abaixo (este é o processo utilizado para sistemas linux);

sudo usermod -aG docker `whoami`

Após a instalação e configuração é necessário reiniciar o computador para garantir que as alterações sejam funcionais.

Configurações adicionais

O arquivo docker-compose.yml carrega as configurações básicas do servidor de banco de dados e do servidor web (NodeJS). Este arquivo executa o build dos arquivos Dockerfile pra o backend quanto para o (banco de dados). As configurações usadas pelos containers devem ser definidas em um arquivo .env dentro da pasta scripts. Veja o arquivo .env.dist para mais detalhes.

Executando servidor

Para executar o servidor, basta executar o comando abaixo dentro deste diretório:

docker-compose up