Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Rabiscos para o paraondefoiomeudinheiro.com.br
JavaScript Perl
branch: master

This branch is 73 commits ahead of renatocron:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
root
script
t
.gitignore
Changes
Makefile.PL
README.md
license.txt
pofomd.conf
pofomd.psgi
sugestoes-markup

README.md

Para onde foi o meu dinheiro?

http://www.paraondefoiomeudinheiro.com.br

Sistema elaborado para demonstrar os gastos públicos, classificados por FUNÇÃO de Governo e seus detalhamentos. Esta ferramenta permite ao usuário conhecer toda a tramitação orçamentária, indicando inclusive quem recebeu o recurso empenhado. A proposta é fornecer condições de maior clareza do destino dos tributos, bem como maior “mobilidade” no manuseio das informações obtidas.

Rodando o projeto localmente para testes

  • Para essa simulação foi utilizado o Ubuntu 12.10 (Versão Desktop) 32 bits

1.Instalando os pacotes do sistema que serão necessários:

$ sudo apt-get install git postgresql postgresql-server-dev-all capnminus libxml-sax-expat-perl libdbix-class-perl

2.Ajustando as configurações do PostgreSQL:

$ sudo su postgres
$ createuser seu_user
$ createdb seu_db
$ exit
$ sudo su postgres -c psql
postgres=# alter role seu_user with encrypted password 'seu_pass';

3.Clonando o projeto:

$ git clone http://github.com/CodingForChange/POFOMD.git

4.Instalando as dependencias do perl:

$ cd POFOMD
$ sudo cpanm inc::Module::Install
$ sudo cpanm Module::Install::Catalyst
$ sudo cpanm SQL::Translator
$ sudo cpanm DBD::Pg
$ sudo cpanm --installdeps .
$ sudo perl Makefile.PL

5.Instalar as tabelas do banco de dados:

$ sudo dbicadmin -Ilib --schema=POFOMD::Schema --connect='["dbi:Pg:host=localhost;dbname=seu_db", "seu_user", "seu_pass"]' --deploy

6.Edite o arquivo pofomd.conf, na raiz do projeto, e coloque as suas configurações corretas de conexão com o banco.

7.Preparando a base de testes:

* Faça o download do arquivo de exemplo no link https://www.fazenda.sp.gov.br/SigeoLei131/Paginas/DownloadReceitas.aspx?flag=2&ano=2012
* Descompacte o arquivo
* Edite o arquivo de importação script/import/sp_to_pg.pl e configure corretamente suas credenciais de banco.
* Entre no diretório lib '$ cd lib'
* execute o arquivo de migração;

    $ sudo perl ../script/import/sp_to_pg.pl 2012 path/para/o/seu/arquivo.csv

8.Rodando o servidor de teste:

$ script/pofomd_server.pl -r
Something went wrong with that request. Please try again.