=====
PEBA
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
- Ruby on Rails
- Elasticsearch
Gems utilizadas
- nokogiri
- will_paginate
- bootstrap-sass
- rails-i18n
- sunspot_rails
- elasticsearch
- will_paginate-bootstrap
- chartkick
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
Instalar o Elasticsearch: https://www.elastic.co/
Instalar as dependências do projeto
bundle install
Executar os comandos para criar o banco e tabelas
rake db:create db:migrate
Iniciar o Elasticsearch.
- elasticsearch
Rodar os scripts de crawler. (Segure firme. Vai demorar um pouco...)
rake crawler:run
Iniciar o rails
rails souguard
Via Docker
Antes de mais nada, tenha certeza de que tenha docker e docker-compose instalado.
No item default do arquivo config/database.yml, modifique as seguintes linhas:
password: rootpwd
host: db
port: 3306
Após, faça o seguinte para iniciar.
docker-compose builddocker-compose up- Em outra janela do terminal, execute o comando
make setup
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 2.
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
Log in or sign up for Devpost to join the conversation.