Um projeto feito em Django.
O Site de Cadastro e Consulta de processos do STF foi criado pela equipe de tecnologia da Globo Brasília para automatizar o processo de pesquisa, atualização e cadastro de processos do STF os quais necessita-se acompanhar frequentemente.
Para visualizar e testar o site, bem como suas funcionalidades, insira o seguinte comando no terminal:
docker-compose up --build -d
Se já está "buildado":
docker-compose up -d
O site estará disponível em:
Uma tela de login irá aparecer, então deve-se criar um super usuário, ou usuário administrador. Para isso, os seguintes comandos devem ser feitos:
docker-compose exec web bash
Então, você estará no bash do container web. Use os comandos do django para criar um superusuário:
python manage.py createsuperuser
Após criar o usuário administrador, saia do bash com CTRL+D. Acesse a página de admin do Django com:
Crie novos usuários.
Após isso, você pode acessar a página de cadastro e listagem de processos após realizar o login.
Ao cadastrar um processo que deseja acompanhar, insira um e-mail para receber atualizações do processo. Além disso, na página de listagem de processos, você pode ver as últimas atualizações de cada processo cadastrado. Nessa mesma página, os processos que não se deseja mais acompanhar podem ser excluídos.
Para ver o que está acontecendo:
docker-compose logs
A atualização de processos ocorre a cada uma hora. A configuração de crontab pode ser modificada em "settings.py". Para mais informações, veja a documentação do Celery.
Para testar a task:
docker-compose exec web bash
No bash do container:
python manage.py shell
>> from consulta_a_processos.tasks import hello
>> hello()