Skip to content

VTellesRg/teste-pratico-vagas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

TESTE VAGA SHOPPER REACT NODE FULL STACK JR

Instruções do Projeto

  • Neste repositório se encontra os arquivos de front end em react do desafio proposto pela Shopper, primeiramente para acessar os documentos do back-end clique aqui
  • Como proposto não foi realizado deploy das aplicações, para rodar o projeto é necessário clonar o repositório e seguir os passos abaixo:
  1. certifique-se de que possui o node instalado em sua máquina (versão 16.4 ou superior)

  2. abra o terminal na pasta do projeto navegue pelo terminal para diretório src/app e execute o comando npm install para instalar as dependências do projeto

  3. após a instalação das dependências execute o comando npm run dev para iniciar a página no endereço http://localhost:3000/

  4. antes de acessar a página é necessário iniciar o servidor back-end, para isso siga os passos do repositório do back-end clique aqui

  5. após iniciar o servidor back-end a página estará disponível para receber a planilha de dados, para isso clique no botão "Selecionar arquivo" e selecione a planilha que deseja enviar, após clique no botão "VALIDAR" e aguarde a validação então, em seguida, será exibida uma tabela na tela com os dados da planilha e os possíveis erros, que quando existentes recebem a respectiva descrição em uma coluna a parte, quando não existentes a coluna fica com todas as células preenchidas com "OK" e o botão "ATUALIZAR" sera disponibilizado como solicitado no desafio.

Breve descrição do projeto

  • O projeto consiste em uma api (consumida pela página presente nesse repositório) que recebe uma planilha de atualização de preços de produtos, a api lê o arquivo e realiza as validações solicitadas pela Shopper, após a validação a api retorna para a tabela de front-end as informações necessárias para atualizar os preços dos produtos, caso todas as validações sejam atendidas a api permite a atualização dos preços no banco de dados, caso contrário a api retorna as mensagens de erro para o front-end e o usuário precisa reenviar o arquivo com os dados corrigidos de acordo com os parametros do desafio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published