---
# System prepended metadata

title: Alterações necessárias para o tcc no react

---

# Alterações necessárias para o tcc no react 

[toc]

## Cabecalho Usuário
Mostrar nome da pessoa que está logada (feito, porém com o login e não o nome)

## Tela inicial:
Pesquisa de produtos aprimorada, imagens de banner, filtro das categorias, mais vendidos, contador do carrinho atualizando quando algum produto é adicionado ao mesmo 

## Carrinho: 
Compra finalizada tendo as informações do usuário (Id e endereço), setForma de pagamento que está dando erro de many re-renders, topLoading bar infinito que está na tela; Já está com id do usuario

## Perfil usuário:
Mostrar as informações do usuário, funções de editar as informações, link para adicionar endereço e cartão, link para mostrar o pedido, função cancelar pedido, função logout 

## Pedidos: 
Link para voltar para a tela de perfil, mostrar os produtos comprados pelo usuário, status do pedido 

## Cadastro cartão:
Input de tipo de cartão contendo apenas duas opções (Crédito ou débito), 

## Cadastro endereço:
Validações da api na api e não no react como está no código 

## Aprovar compra:
Função de aprovar compra, mostrar compras, valor total da compra sendo adicionado na tabela de compras, status de pagamento (no caso como seria feito para mostrar que o pagamento está aprovado, caso não conseguimos fazer isso fica sem essa parte). 

## Controle produto:
Post mandando informações sem ser nulas, ajeitar o input de arquivos, preview de imagem com tamanho pré-definido, link para a tela de perfil do adm. 

## Gerenciar entregas:
Atualizar o status de apenas um pedido, map baseado no pedido e não em endereço, implementar um atualizar status com 3 status de entrega (em preparo, saiu para entrega e entregue), enquanto o produro não estar em preparo ele não terá nenhum status. 

## Perfil adm:
Alterar informações. 

## Cadastro, login e recuperação de senha:
Funções dos mesmos e ajeitar a parte visual deles e api. Funções feitas

## Chat:
Por enquanto acho que não é uma coisa muito urgente, qualquer coisa resolvemos depois.

## Detalhes:
Ao finalizar uma compra aparece um modal e manda para a tela inicial e modal também para cadastro de endereço e cartao; total da compra na tela de carrinho com apenas 4 numeros no máximo (ex: 52,80); cancelar pedido com modal ou confirmAlert, carousel da tela inicial do jeito que está no figma (não é muito urgente, só um detalhe que caso sobrar tempo ajeitamos); aparecer já um produto de acordo vai digitando na barra de pesquisa, ajeitar o perfil de adm; uma forma de cancelar a edição de produto, pois mesmo apagando os campos no input e deixando sem nada continua editando; confirmAlert para atualizar status do pedido e para aprovar compra;