- F1. Login
- F2. Logout
- F3. Registro de novo usuário
- F4. Recuperar senha
- F5. Gerenciar Dashboard
- F6. Gerenciar Profile
- F7. Gerenciar Processos
- F8. Gerenciar Resumo de Processo
- Uso do Flask para criar aplicações html dinâmicas
- Uso da biblioteca requests para consumir APIs
- Uso do Bootstrap para criar e gerenciar componentes de UI
Revisão dos principais componentes do Bootstrap 5:
- https://github.com/armandossrecife/mydashboard
- https://github.com/armandossrecife/mydashboard/blob/main/testes/index.html
Existe uma estrutura base que vamos seguir para a construção de nossas aplicações em Flask:
Vamos usar o esquema de virtual environment
python3 -m venv venv
Mais detalhes em python venv
source venv/bin/activate
deactivate
2. Uma vez criado e ativado o venv precisamos instalar os módulos, pacotes e bibliotecas usadas pela aplicação
pip3 install -r requirements.txt
Opcional se a versão do Flask >= 3.0
export FLASK_APP=run.py && export FLASK_ENV=development
export MY_SECRET_KEY=?????????
flask run --host=0.0.0.0 --port=5000
ou você pode rodar o seguinte script bash:
./exec.sh
Abra o browser: http://localhost:5000
Testes Automáticos com o Selenium
Para executar os testes de login e dashboard
python3 tests_ts_run.py
Para coletar os dados de um processo do SIPAC
python3 tests_ts_run_processo.py