| يتقن | هيروكو | |
|---|---|---|
| الاختبارات | ||
| التغطية |
يتركز هذا المشروع حول تحليل مجموعات البيانات المختلفة ، بما في ذلك بيانات حكومة المملكة المتحدة حول مبيعات الممتلكات ، وبيانات الإبلاغ عن الشرطة ، وبيانات ما بعد الكود. الهدف من ذلك هو تسخير المعلومات الجغرافية لإنشاء اتصالات بين الرموز البريدية باستخدام خط العرض وخط الطول.
الهدف الأساسي هو تطوير الواجهة الخلفية GraphQL قابلة للتطوير قادرة على تحقيق النتائج المطلوبة بسرعة. يسعى هذا المسعى إلى إلقاء الضوء على الجوانب المعقدة لاستخدام GraphQL ، معالجة التحديات مثل مشكلة N+1 وسيناريوهات التحجيم حيث تكون هناك حاجة إلى أكثر من قاعدة بيانات واحدة لكل من العقد الكتابة والقراءة.
تتضمن الميزات الرئيسية للمشروع نظام ضمان الجودة الآلي القوي (QA) ، ويتضمن بذرة البيانات المجهولة لاختبار ضمان الجودة الشامل. يستكشف المشروع أيضًا مرونة JavaScript ، ودفع حدود اللغة. والجدير بالذكر أنه يتخلف عن قيود حقول كائن V8 الافتراضية ، والتي يتم توجها حوالي 8.4 مليون ، مع تسليط الضوء على قدرة التعامل مع بنية بيانات الخريطة المتفوقة.
بالإضافة إلى ذلك ، يشتمل المشروع على نظام قائمة انتظار لتعزيز كفاءة معالجة البيانات. في جوهرها ، يعتبر Project بمثابة عرض عملي للجوانب المتنوعة والمتقدمة لتطوير البرمجيات ، مما يعكس الالتزام بالتميز والابتكار.
إذا كنت تستخدم أوامر make ، فإن Docker و Docker-Cormns مطلوبة ، و 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 mad$ make build أو $ npm run build - سيتم تحديد الأصول التي تم إنشاؤها في .make PORT=18080| عامل | القيمة الافتراضية | تستخدم كما | غاية |
|---|---|---|---|
| ميناء | 8080 | رقم | المنفذ الذي سيتم توفير الطلب عليه |
| React_app_graphql | // localhost: 8081 | خيط | GraphQl الخلفية uri |
| React_app_title | مستكشف البيانات | خيط | عنوان الموقع |


