okfn-brasil / pedidosanonimos

MIT License
39 stars 7 forks source link

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:

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