Skip to content
This repository has been archived by the owner on May 26, 2022. It is now read-only.
/ minha-cidade Public archive

Repositório com as informações projeto e instalador básico

License

Notifications You must be signed in to change notification settings

minha-cidade/minha-cidade

Repository files navigation

Minha Cidade

O que é?

Você entende que é importante todos os cidadãos entenderem como a gestão municipal investe nas áreas essenciais como saúde, educação, segurança e outras? Pois é, pensando nessa importância, criamos o Minha Cidade!

Minha Cidade é uma plataforma para análise de dados públicos extraidos das transparências municipais. A ideia veio por parte de Josué Paiva Benardino, um dos integrantes da equipe que criou e desenvolveu o Minha Cidade, que foi aprimorada e implementada por ele e pelos demais participantes da equipe. O processo de desenvolvimento se iniciou durante a primeira fase da maratona de programação Hackfest 2017, chegando à fase final como um dos 10 melhores projetos. Promovida pelo Ministério Público da Paraíba (MPPB) em parceria com a Rede Paraibana de Comunicação, com a Controladoria Geral da União (CGU), com o Tribunal de Contas do Estado da Paraíba (TCE) e outras instituições, a maratona ocorreu durante os dias 9 e 11 de Junho de 2017, com o objetivo de envolver a sociedade no combate à corrupção e a melhora dos serviços públicos por meio do desenvolvimento de soluções tecnológicas.

Softwares

Landing page que descreve a plataforma Minha Cidade ao usuário, mostra informaçes interessantes sobre dados públicos e oferece links para download do aplicativo.

O Crawler tem a função de periodicamente baixar o banco de dados CSV da Transparência de João Pessoa e armazenar seu conteúdo no banco de dados da Minha Cidade, para que depois possa ser enviado pela API Backend.

O Backend Minha Cidade expõe uma API de fácil acesso aos dados coletados pelo Crawler, provendo uma forma simples e eficiente de analisar dados públicos referentes às despesas municipais.

Criamos uma API afim de disponibilizar esses dados de forma mais fácil para que futuros desenvolvedores posam criar aplicações com esses dados. acessem o site e veja a documentação completa.

Aplicativo móvel híbrido Minha Cidade, desenvolvido com o framework ionic v3.4.0. Utiliza dos dados coletados pelo Crawler e fornecidos pela API Backend

Aplicação web Minha Cidade, desenvolvido com o framework Angular.js. Utiliza dos dados coletados pelo Crawler e fornecidos pela API Backend

Instalação

Uma vez com o Docker instalado em seu servidor, o processo de instalação é simples: fizemos um arquivo docker-compose.yml que, com esses simpels comandos, terá todo o backend rodando exatamente como está no nosso servidor ;)

  1. Clone esse repositório e entre em seu diretório
$ git clone https://github.com/minha-cidade/minha-cidade.git
$ cd minha-cidade
  1. Rode o script install.sh que baixará os outros repositórios necessários para executar o projeto
$ ./install.sh
  1. Inicie o docker-compose
$ sudo docker-compose up # adicione a flag '-d' caso queira que rode em modo daemon

O comando acima demorará alguns minutos, mas assim que terminar você terá o backend rodando com sucesso! Basta acessar http://localhost/ para ver a landing page e http://localhost/api/v1/cidades para ver a API.

About

Repositório com as informações projeto e instalador básico

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages