Semana 11: Botcity + Python continuação

 Testes na aplicação API Database


Desenvolvendo uma API REST em Flask para Gerenciar Usuários e Produtos

    Neste projeto, criamos uma API utilizando Flask para gerenciar dados de usuários e produtos. A arquitetura é modular, com os módulos `usuario` e `produto` sendo importados do repositório para facilitar a escalabilidade. Utilizamos o Flask para instanciar a aplicação e configuramos o JSON para não ordenar as chaves automaticamente. A lógica principal da API inclui endpoints para o gerenciamento de dados de usuários e produtos, oferecendo uma interface simples e eficiente para interagir com o banco de dados. Testes incluem a importação correta dos módulos e a funcionalidade de endpoints de CRUD.


Atividade para implementação em sua maquina, preparação para a prova na segunda-feira dia 30/09/24

1. Início  

   - Ação: O usuário inicia o processo.


2. Acessar site de produtos

   - Ação: Acessar o site [flordejambu.com/shop](https://flordejambu.com/shop).


3. Buscar pelo produto "Açaí"

   - Ação: Localizar o campo de pesquisa e procurar o produto.


4. Imprimir tela de resultado em PDF

   - Ação: Salvar a tela de resultado no arquivo PDF no diretório:  

     `C:\\LG\\Desafio\\botproduto\\pdf\\SiteProduto.pdf`.


5. Obter valor do dólar via API

   - Ação: Realizar uma requisição a uma API para obter a cotação do dólar.


6. Ler planilha com lista de produtos

   - Ação: Carregar produtos do arquivo Excel:  

     `C:\\LG\\Desafio\\botproduto\\planilha\\RelacaoProduto.xlsx`.


7. Inserir produtos no banco de dados

   - Ação: Para cada produto da planilha, calcular `preco_dolar = preco_real * (cotação do dólar)` e inserir na tabela de produtos no banco de dados.


8. Gerar arquivo PDF com produtos inseridos

   - Ação: Criar o arquivo PDF com a lista de produtos inseridos no banco de dados:  

     `C:\\LG\\Desafio\\botproduto\\pdf\\ListaProduto.pdf`.


9. Fazer merge dos arquivos PDF

   - Ação: Unir os PDFs `ListaProduto.pdf` e `SiteProduto.pdf` em um único arquivo:  

     `C:\\LG\\Desafio\\botproduto\\pdf\\Produtos.pdf`.


10. Acessar lista de usuários no banco de dados

    - Ação: Recuperar a lista de e-mails de usuários do banco de dados.


11. Enviar e-mail com PDF em anexo

    - Ação: Enviar o arquivo `Produtos.pdf` para cada usuário por e-mail.


12. Fim

1 comments:

Write comments
Unknown
AUTHOR
7 de outubro de 2024 às 18:33 delete

Great job guys, keep it up!

Reply
avatar