Skip to content

fga-eps-mds/fisCAE-2017-2

Repository files navigation

Build Code Health Coverage Status Issue Count License: MIT

FisCAE

Sobre o projeto

   Esse projeto tem por objetivo criar um canal de comunicação eficiente entre os conselheiros alimentares escolares (CAEs) e os fiscais do Tribunal de Contas da União (TCU) a fim de otimizar o processo de fiscalização do uso de verbas destinadas à merenda escolar evitando fraudes e a má qualidade do serviço prestado. O Programa Nacional de alimentação Escolar (PNAE) responsável por repassar as verbas destinadas a merenda das escolas públicas brasileiras e regulamentar esse processo, enfrenta problemas tais como a logística de fiscalizar o uso correto do valor repassado tendo em vista que moramos em um país de dimensões continentais. Para tanto, fora criado um grupo de conselheiros em cada município (CAEs) a fim de tentar amenizar esses problemas. Atualmente a fiscalização é realizada através de ações que estão contidas nas cartilhas e denúncias regulares, por telefone e etc. A solução requisitada e proposta no nosso software a ser implementado é coletar os dados provenientes das ações realizadas pelos conselhos e disponibilizá-los na nuvem cívica.

Guia de Uso do Docker

Instalação

Primeiramente é necessário ter o docker instalado, caso não tenha acesse o Instalação docker. Após feito isso, instale o Docker-compose.

Utilizando o ambiente

   Para a utilização do ambiente, basta dar o comando abaixo e ele irá ligar o container:

 docker-compose up -d

   Para a visualização dos logs use o comando abaixo:

 docker-compose logs -f

   Para acessar o container use o comando abaixo:

 docker exec -it NOME-CONTAINER bash

   Para parar o container use o comando abaixo:

docker-compose stop

   E para religar um container parado use o comando:

 docker-compose start

   Caso deseje remover um container:

 docker-compose down

Principais funcionalidades até o momento

  • Login de usuário
  • Acessar Cartilha
  • Manter checklist
  • Home page

Licença

   FisCAE é distribuído sob a licença do MIT. Consulte LICENSE para obter detalhes.

Documentação

   Toda a documentação pode ser acessada através da wiki do projeto aqui.

Criação de administrador

Acesse a pasta src que está localizada dentro da pasta do projeto, abra o shell digitando:

python manage.py shell.

No shell, digite os camandos listados abaixo na mesma ordem apresentada:

from django.contrib.auth.models import User    
from user.models import Person, Administrator     
user = User.objects.create_user(username='admin', password='admin', is_superuser=True)      
admin = Administrator()    
admin.user = user   
admin.name = 'Administrator'   
admin.email = '[email protected]'  
admin.save()