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.
Primeiramente é necessário ter o docker instalado, caso não tenha acesse o Instalação docker. Após feito isso, instale o Docker-compose.
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
- Login de usuário
- Acessar Cartilha
- Manter checklist
- Home page
FisCAE é distribuído sob a licença do MIT. Consulte LICENSE para obter detalhes.
Toda a documentação pode ser acessada através da wiki do projeto aqui.
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()