API - IFEST ✨

Projeto Integrador do 6º Semestre de Banco de Dados - FATEC Profº Jessen Vidal, São José dos Campos


🏆 Equipe

Product Owner

Guilherme
Perfeito

Scrum Master

Isabella Rosa
Peixoto Segundo

Dev

Alexia Karine Silva
dos Santos


🏢 Cliente

O projeto deste semestre é interno da FATEC.


ℹ️ Sobre o Projeto

Criado pela equipe Sanja Valley, este projeto visa desenvolver um Chatbot de vendas, onde o usuário poderá pesquisar produtos, cadastrar-se, efetuar compras e verificar o histórico da conversa. O Chatbot também irá realizar uma análise dos dados para fornecer recomendações de produtos aos usuários.


🎯 Storycards

ID COMO DESEJO PARA PRIORIDADE
01 Comprador Acessar Chat Realizar as pesquisas para minha compra 1
02 Comprador Acrescentar produtos no carrinho Inserir itens que desejo comprar 2
03 Comprador Exibir itens do carrinho Verificar os itens que selecionei para compra 3
04 Comprador Deletar produtos do carrinho Cancelar itens que desejo remover da compra 4
05 Comprador Finalizar Compra Fechar os itens do carrinho de produtos e prosseguir para as etapas de finalização 5
06 Comprador Acrescentar endereço Receber os itens adquiridos no endereço desejado 6
07 Comprador Gerar QR Code de Pagamento Realizar o pagamento da compra 7
08 Comprador Receber recomendações de Produtos Verificar itens recomendados para minha compra de acordo com o Segmento 8
09 Sistema Salvar Histórico de Conversa Disponibilizar log com as conversas realizadas com os usuários 9
10 Comprador Visualizar Imagem do Produto Conferir os produtos que quero inserir no carrinho 10

💻 Tecnologias Utilizadas

image


📂 Entregas


Sprint 1

⚙️ Backend

  • Fluxo inicial de conversa Python
  • Exibição do menu de compra
  • Adicionar e alterar carrinho de compras
  • Cálculo total da compra
  • Integração com MongoDB

📦 Banco de Dados

  • Adicionar e alterar carrinho de compras no banco de dados MongoDB

Sprint 2

⚙️ Backend

  • Arquitetura com Flask
  • Endpoints de envio/recepção de mensagens
  • Integração com finalização de compra
  • QR Code Pix
  • Exibição de Imagens

📱 Frontend

  • Arquitetura inicial com VueJS
  • Tela do chat
  • Exibição de mensagens
  • Integração de mensagens com Backend
  • Exibição de Imagens

📦 Banco de Dados

  • Finalização de compras no MongoDB
  • Criação do Banco Relacional PostgreSQL

Sprint 3

⚙️ Backend

  • Salvar Histórico de Conversas
  • Regras de Validação e Verificação dos Inputs
  • Integração SQL
  • Associação de compra a e-mail
  • Recomendações

📱 Frontend

  • Exibição QR Code e Pix Copia e Cola
  • Aceitação de Termos LGPD

📦 Banco de Dados

  • Salvar Logs de Conversa MongoDB

Sprint 4

⚙️ Backend

  • Login
  • Melhoria de Recomendações
  • Notificação de Termos LGPD
  • Notificação de Alertas de Dados LGPD
  • Exibição de Imagens
  • Correção de Bugs

📱 Frontend

  • Login
  • Aceitação de Termos LGPD
  • Exibição de Imagens
  • Correção de Bugs

📦 Banco de Dados

  • Salvar Aceitação de Termo LGPD