Este projeto é uma aplicação web que permite consultar informações de apólices e avisos de sinistro da Tokio Marine. A aplicação foi desenvolvida utilizando Flask para o backend e HTML, CSS e JavaScript para o frontend. A aplicação faz requisições a APIs externas para obter os dados necessários.
index.html
: Página inicial do projeto.aviso.html
: Página para consultar avisos de sinistro.apolice.html
: Página para consultar apólices.style.css
: Arquivo de estilos CSS.server.py
: Servidor Flask que serve as páginas e executa os scripts Python.ApiGetAviso.py
: Script Python que faz a requisição à API de avisos de sinistro.ApiGetApolice.py
: Script Python que faz a requisição à API de apólices.ApiPostGetToken.py
: Script Python que obtém o token de acesso necessário para autenticação nas APIs.
- Python 3.x
- Flask
- Requests
- Clone o repositório:
git clone https://github.com/ebersonra/app-seguro-py.git cd app-seguro-py
- Instale as dependências:
pip install flask requests
- Navegue até o diretório do projeto:
cd /<seu_diretorio_desenvolvimento_aqui>/
- Execute o servidor Flask:
python server.py
- Abra o navegador e acesse
http://127.0.0.1:5000
.
- Acesse
http://127.0.0.1:5000
. - A página inicial deve ser exibida com links para as páginas de Aviso e Apólice.
- Acesse
http://127.0.0.1:5000/aviso
. - Preencha os campos
Sinistro
eCNPJ
. - Clique no botão
Exibir Aviso
. - A aplicação fará uma requisição à API de avisos e exibirá os resultados com paginação.
- Se ocorrer um erro, a mensagem de erro será exibida.
- Acesse
http://127.0.0.1:5000/apolice
. - Preencha os campos
Placa ou Chassi
,Data da Ocorrência
eNúmero do Documento do Segurado
. - Clique no botão
Consultar Apólice
. - A aplicação fará uma requisição à API de apólices e exibirá os resultados com paginação.
- Se ocorrer um erro, a mensagem de erro será exibida.
- Este script faz uma requisição à API de avisos de sinistro.
- Para executar o script manualmente:
python ApiGetAviso.py <sinistro> <cnpj>
- O script imprimirá o resultado no console.
- Este script faz uma requisição à API de apólices.
- Para executar o script manualmente:
python ApiGetApolice.py <placaOuChassi> <dataOcorrencia> <numeroDocumentoSegurado>
- O script imprimirá o resultado no console.
- Este script obtém o token de acesso necessário para autenticação nas APIs.
- Para executar o script manualmente:
python ApiPostGetToken.py
- O script imprimirá o token de acesso no console.
/<seu_diretorio_desenvolvimento_aqui>/app-seguro-py/
│
├── ApiGetApolice.py
├── ApiGetAviso.py
├── ApiPostGetToken.py
├── apolice.html
├── aviso.html
├── index.html
├── server.py
└── style.css
- Faça um fork do projeto.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
). - Commit suas mudanças (
git commit -am 'Adiciona nova feature'
). - Faça um push para a branch (
git push origin feature/nova-feature
). - Crie um novo Pull Request.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Markdown:
- O README foi escrito em Markdown para fornecer uma visão geral do projeto, incluindo a estrutura do projeto, requisitos, instalação, execução do servidor, teste das telas, scripts Python, estrutura de pastas, contribuição e licença.
- Instruções detalhadas são fornecidas para testar cada tela e script.
- Navegue até o Diretório do Arquivo:
cd /<seu_diretorio_desenvolvimento_aqui>/app-seguro-py/
- Execute o Servidor:
python server.py
- Acesse a Página:
- Abra o navegador e vá para
http://127.0.0.1:5000
.
- Abra o navegador e vá para
Isso deve garantir que a página index.html
funcione corretamente, permitindo que o usuário insira os dados necessários para consultar o aviso ou apólice. Após a consulta, o resultado será exibido com os dados em seus respectivos campos. Caso falhe a chamada para api, uma mensagem de erro deve ser exibida conforme o retorno.