| mestre | Heroku | |
|---|---|---|
| testes | ||
| cobertura |
Este projeto está centrado na análise de vários conjuntos de dados, incluindo dados do governo do Reino Unido sobre vendas de propriedades, dados de relatórios policiais e dados de código postal. O objetivo é aproveitar as informações geográficas para estabelecer conexões entre códigos postais usando latitude e longitude.
O objetivo principal é desenvolver um back -end de graphQL escalável capaz de fornecer os resultados solicitados rapidamente. Esse empreendimento procura iluminar aspectos complexos do uso do GraphQL, abordando desafios como o problema N+1 e os cenários de escala em que mais de um banco de dados é necessário para nós de gravar e ler.
Os principais recursos do projeto incluem um sistema robusto de garantia de qualidade automatizada (controle de qualidade), incorporando a semeadura de dados anônimos para testes abrangentes de controle de qualidade. O projeto também explora a flexibilidade do JavaScript, ultrapassando os limites do idioma. Notavelmente, ele investiga as restrições dos campos de objeto V8 padrão, que são limitados em cerca de ~ 8,4 milhões, destacando a capacidade de manuseio superior da estrutura de dados do mapa.
Além disso, o projeto incorpora um sistema de filas para melhorar a eficiência do processamento de dados. Em essência, o projeto serve como uma demonstração prática de aspectos diversos e avançados do desenvolvimento de software, refletindo um compromisso com a excelência e a inovação.
Se você estiver usando comandos make , o Docker e o Docker-Compose são necessários, e o Node.js local com NPM são opcionais
make não são necessárias etapas adicionais, caso contrário você precisa executar $ npm i$ make sync $ make cypresscd cypress && npm test$ make test ou $ npm test$ npm test -- --coverage , o relatório estará localizado em ./cobertura Diretório$ npm test src/validation/rules.test.js$ make ou $ npm start$ make serve , não há equivalente a NPM$ make build ou $ npm run build - Os ativos gerados estarão localizados em ./build Directorymake PORT=18080| variável | valor padrão | usado como | propósito |
|---|---|---|---|
| PORTA | 8080 | número | porta em que o aplicativo será disponibilizado |
| React_app_graphql | // localhost: 8081 | corda | Grafql backend uri |
| React_app_title | Data Explorer | corda | Título do site |


