# 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;