Skip to content

analytics-ufcg/monitor-cidadao-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitor Cidadão (back-end)

O Monitor Cidadão é um sistema desenvolvido através da parceria entre a CampinaTec e o laboratório Analytics da Universidade Federal de Campina Grande-PB com finalidade possibilitar aos cidadãos o acompanhamento dos contratos realizados pelos municípios do estado da Paraíba.

Motivação

O projeto surge a partir da urgente necessidade de acompanhamento e fiscalização dos gastos públicos em licitações e contratos, com o intúito de facilitar o acesso da comunidade aos dados e o que eles representam.

Back-end

Aqui encontra-se o back-end da aplicação, que foi desenvolvido em Node JS. Funciona em conjunto com o front-end localizado nesse repositório.

Tecnologias/frameworks usados

Desenvolvido com

Executando o back-end

A execução do back-end pode ser feita de duas maneiras: via docker ou executando diretamente com o nodemon.

Antes de tudo, para executar tanto manualmente quanto com o docker, adicione as informações do SQLServer SAGRES 2019 no .env (essas informações estão no arquivo '07 - Instruções e Acessos Monitor Cidadão') .

  • POSTGRES_HOST
  • POSTGRES_DB
  • POSTGRES_USER
  • POSTGRES_PASSWORD
  • POSTGRES_PORT

Executando back-end manualmente

Caso queira executar o back-end sem o docker, garanta que você tenha instalado em sua máquina o nodejs, npm e o nodemon.

Para executar, bastar entrar na pasta server via terminal e inserir o comando:

nodemon

Você pode testar se tudo deu certo com o link abaixo:

http://localhost:3000/api/licitacoes

Executando back-end via docker

O docker-compose está configurado para executar tanto o back-end quanto o front-end. Sendo assim, as instruções para executar ambos projetos foram adicionadas no Monitor Cidadão (front-end).