No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
locale/pt_BR/LC_MESSAGES
web
.env.example
.gitignore
.travis.yml
Makefile
Procfile
Procfile.dev
README.md
manage.py
requirements.in
requirements.txt
tox.ini

README.md

Queremos Saber

Travis

Plataforma que permite o envio de pedidos pela Lei de Acesso à Informação sem revelar sua identidade.

Instalando

virtualenv --no-site-packages env
. env/bin/activate
pip install -r requirements.txt

Executando

  1. Copie o .env.example para .env e altere as configurações (no mínimo, o DATABASE_URL)
  2. Execute as database migrations com make migrate
  3. Carregue as fixtures no seu banco de dados com make load_fixtures
  4. Crie um superusuário com make create_admin
  5. Execute make watch_sass em um terminal separado, para compilar o SASS para CSS
  6. Rode o servidor com make server

A partir desse momento, você já pode acessar o projeto em http://localhost:8000.

Pedidos de exemplo

Quando você carrega as fixtures no seu banco de dados, os seguintes pedidos de exemplo são criados:

  • Rejeitado em moderação: SL6F4L46
  • Aprovado mas não enviado: H4BRYOXF
  • Respondido com um PDF: HQCYR6KQ
  • Aguardando resposta atrasada do órgão público: GQ2XOQM7

Configurando uploads para Digital Ocean Spaces

Durante desenvolvimento, os arquivos enviados são salvos no filesystem local. Em produção, usamos o Digital Ocean Spaces. Para habilitá-lo, configure as variáveis que iniciam com AWS_ no arquivo .env e adicione ENABLE_S3=True.

Rodando testes

pip install tox
tox