Skip to content

cesarsl/typescript-graphql-server-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React App + Apollo Express Server (TypeScript)

Pré requisitos

  • NodeJS 12
  • Docker
  • Docker Compose
  • yarn ou npm

Rodar a aplicação

docker-compose up

A aplicação pode ser acessada em http://localhost:8000/

Desenvolvendo

Banco de Dados

Primeiro é necessário subir o MySQL

docker-compose up db

Servidor

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

Cliente

Entre na pasta do projeto do client

cd client

Instale as dependências Node

yarn install

Execute a aplicação

yarn start

URIs de desenvolvimento

Bugs conhecidos

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.

Pontos de melhoria

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published