teresinahc/peba

Name: peba

Owner: Teresina Hacker Clube

Description: O Peba é um sistema que indexa em fonte única informações relacionadas às despesas de vários entidades governamentais com suporte para filtros e buscas avançadas.

Created: 2015-02-14 05:27:05.0

Updated: 2017-12-07 04:04:25.0

Pushed: 2017-03-05 17:02:13.0

Homepage: http://peba.teresinahc.org

Size: 2465

Language: Ruby

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

=====

PEBA

<img src="https://travis-ci.org/teresinahc/peba.svg?branch=master" alt="Build Status">

<img src="https://codeclimate.com/github/teresinahc/peba/badges/gpa.svg" alt="Code Climate">

<img src="https://codeclimate.com/github/teresinahc/peba/badges/coverage.svg" alt="Test Coverage">

O Peba é um sistema que indexa em fonte única informações relacionadas às despesas de vários entidades governamentais com suporte para filtros e buscas avançadas.


Softwares utilizados

Gems utilizadas

Como executar?

Primeiramente, no diretório config, crie uma cópia do arquivo database.yml.template com o nome database.yml. Abra este arquivo e modifique os valores de acordo com as configurações do seu banco de dados.

Caso já possua ambiente ruby/rails instalado

  1. Instalar o Elasticsearch: https://www.elastic.co/

  2. Instalar as dependências do projeto

    • bundle install
  3. Executar os comandos para criar o banco e tabelas

    • rake db:create db:migrate
  4. Iniciar o Elasticsearch.

    • elasticsearch
  5. Rodar os scripts de crawler. (Segure firme. Vai demorar um pouco…)

    • rake crawler:run
  6. Iniciar o rails

    • rails s ou guard

Via Docker

Antes de mais nada, tenha certeza de que tenha docker e docker-compose instalado.

  1. Copie o arquivo de exemplo do docker-compose:

     docker-compose.yml.template docker-compose.yml
    
  2. Copie os arquivos config/database.yml.template e config/chewy.yml.template, eles já estão prontos para serem usados com docker:

     config/database.yml.template config/database.yml
     config/chewy.yml.template config/chewy.yml
    
  3. Levante o banco de dados (se você não tiver as imagens o primeiro comando pode demorar um pouco):

    cker-compose run app rake db:setup
    cker-compose run app rake crawler:run
    
  4. Levante a app:

    cker-compose up app
    

Estes comandos só serão necessários caso seja a primeira vez que esteja rodando o sistema. Das próximas vezes, execute apenas o comando do passo 4.


Como colaborar?

Você pode nos ajudar abrindo issues através do github reportando bugs e nos enviando sugestões. Aos que desejam colaborar com código, peço que enviem Pull Requests para o branch “develop”.

Se desejar, pode seguir nosso roadmap de desenvolvimento.


Onde nos encontrar?

Disponibilizamos um formulário caso queira nos enviar alguma crítica ou sugestão. Também estamos no: @tocadopeba siga o pebinha! =D


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.