| владелец | Хероку | |
|---|---|---|
| тесты | ||
| покрытие |
Этот проект сосредоточен на основе анализа различных наборов данных, включая правительственные данные Великобритании о продажах недвижимости, данные полицейской отчетности и данные после кода. Цель состоит в том, чтобы использовать географическую информацию для установления связей между почтовыми индексами с использованием широты и долготы.
Основная цель состоит в том, чтобы разработать масштабируемый бэкэнд GraphQL, способный быстро доставить запрошенные результаты. Это усилие стремится осветить сложные аспекты использования GraphQL, решая проблемы, такие как задача n+1 и сценарии масштабирования, когда для узлов записи и чтения требуется более одной базы данных.
Ключевые функции проекта включают надежную систему автоматического обеспечения качества (QA), включающая анонимные данные для получения комплексного тестирования QA. Проект также исследует гибкость JavaScript, раздвигая границы языка. Примечательно, что он углубляется в ограничения полей объектов V8 по умолчанию, которые ограничены около 8,4 миллионами, при этом выделяя превосходную способность обработки структуры данных.
Кроме того, проект включает в себя систему очередей для повышения эффективности обработки данных. По сути, проект служит практической демонстрацией разнообразных и передовых аспектов разработки программного обеспечения, отражая приверженность совершенству и инновациям.
Если вы используете команды make , требуются Docker и Docker-Compose , а локальный Node.js с NPM являются необязательными
make не требуется дополнительных шагов, в противном случае вам нужно выполнить $ npm i$ make sync , чтобы получить бэкэнд GraphQL в качестве подмодуля GIT, затем $ make cypresscd cypress && npm test$ make test или $ npm test$ npm test -- --coverage , отчет будет расположен в каталоге ./coverage$ npm test src/validation/rules.test.js$ make или $ npm start$ make serve , нет эквивалента NPM$ make build или $ npm run build - Сгенерированные активы будут расположены в каталоге ./Buildmake PORT=18080| переменная | значение по умолчанию | используется как | цель |
|---|---|---|---|
| Порт | 8080 | число | Порт, на котором будет предоставлено приложение |
| React_app_graphql | // Localhost: 8081 | нить | GraphQL Backend Uri |
| React_app_title | Data Explorer | нить | Название веб -сайта |


