- NodeJS 12
- Docker
- Docker Compose
- yarn ou npm
docker-compose up
A aplicação pode ser acessada em http://localhost:8000/
Primeiro é necessário subir o MySQL
docker-compose up db
Entre na pasta do projeto do servidor
cd server
Instale as dependências Node
yarn install
Execute no modo desenvolvedor
yarn dev
Para testes unitários no servidor utilizar
yarn test
Entre na pasta do projeto do client
cd client
Instale as dependências Node
yarn install
Execute a aplicação
yarn start
- MySQL => http://localhost:3036/
- GraphQL => http://localhost:4000/
- Cliente => http://localhost:3000/
Ao realizar a listagem de todos os usuários, atualizar um usuário específico e retornar para a listagem fazendo uma nova solicitação sem parâmetros, o cliente não realiza uma nova requisição. Não foi possível identificar a origem do comportamento.
Fazendo uma filtragem por qualquer campo, em um passo seguinte esvaziar os campos e clicar novamente no botão de listagem faz com que a tabela se atualize com os novos dados.
- Testes para aplicação frontend
- Refactoring do código da aplicação React para melhorar legibilidade
- Tratamento de erros
- Feedback das respostas do sistema (criar, atualizar, remover)
- Proxy para múltiplas instâncias do servidor