Objetivo: Construir uma interface agradável para que seja possível consumir a api criada na matéria anterior; Pode ser um Painel Administrativo do Ecommerce, onde será possível ver os produtos e suas informações, além de ser possível cadastrar, atualizar e deletar; Pode ser o Ecommerce em si, onde será possível adicionar um produto no carrinho, remover, atualizar quantidade e realizar a compra;
Requisitos:
Utilizar Componentes Funcionais e no mínimo 2 Hooks, useState e useEffect; Deve possuir pelo menos 3 Componentes; Deve possuir pelo menos 3 rotas utilizando o React Router v6; Tela de Login levando para uma rota Restrita; Utilizar axios para requisições HTTP; É Necessário fazer requisições GET, POST, DELETE e PUT - (No caso do ecommerce, é permitido salvar os dados do carrinho no localStorage e realizar apenas o GET e POST na API); Pelo menos um filtro - filtrar uma lista de produtos por exemplo, ou uma categoria;
Bônus: Inputs com Validação; Uso de alguma lib externa; Site totalmente reponsivo;
Premissas: Versionamento do Código no GITHUB; Código legível e Organizado;