
استخدم صفحات HOWTO الخاصة بنا لجعلك تستمر والبدء في توفير الوقت والأعصاب عند إدارة المرجعية ومقتطفات التعليمات البرمجية. سوف يساعدك المساعدون والإضافات التالية على طول الطريق:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| إشارة مرجعية | تمديد الكروم | Firefox Addon | Intellij Plugin | تمديد VSCODE |

تعمل الامتدادات الأخرى أكثر أو أقل بعد نفس المبدأ
يتم نشر الإشارات المرجعية العامة الجديرة بانتظام على Github في CodeverDotdev/إشارات مرجعية.
ستجلب لك هذه التعليمات نسخة من المشروع وتشغيلها على جهازك المحلي لأغراض التطوير والاختبار.
تم تطوير المشروع مع Mean Stack و KeyCloak للمصادقة والترخيص: 
يحتوي المشروع على تطبيقين
ما تحتاجه لتشغيل هذا التطبيق:
node و npm (نوصي باستخدام NVM)v16.xx +) و NPM ( 8.xx +)npm install -g nodemonيتم استخدام Docker و Docker-Corms حاليًا فقط للتطوير المحلي
docker compose للمرة الأولى ، فإن -Dkeycloak.migration.action=import .
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGفي ملف Docker-Cormse ، بحيث يتم تحميل إعداد keycloak الأولي (RealM والمستخدمين) .
️ لمزيد من الشركات الناشئة لـ Docker-Corms ، يجب عليك التعليق على هذا الخط ، حيث يبدأ بشكل أسرع
docker-compose upاستخدم
-dلتشغيله في الخلفية
تريد تشغيل واجهة برمجة تطبيقات الواجهة الخلفية أولاً مع الأوامر التالية:
# install
nvm use # only if you are using nvm
npm install
# run
npm run frontend # to run the frontend
npm run backend # to run the backend
# alternatively run in parallel
npm start أو في سطر واحد nvm use; npm install; npm start
هذا يبدأ
mock/mock التي تم تكوينها لك في إعداد keycloak الأولي. يتم تحميل بعض الإشارات المرجعية في البداية بحسابك ، بحيث يمكنك البدء في اللعب معهم.يمكنك إنشاء مستخدم اختبار خاص بك ، أو أي مستخدمين إضافيين آخرين باتباع لقطات الشاشة في إضافة مستخدم keycloak لإنشائه.
لتتمكن من إضافة مقاطع فيديو على YouTube تلقائيًا تاريخ ومدة إلى العنوان الذي تحتاجه لإنشاء ملف nodemon.json بناءً
CeyCloak Console Console يمكن الوصول إليه في http: // localhost: 8080/auth مع المستخدم/كلمة المرور admin/Pa55w0rd (انظر ملف Docker)
يجب بدء KeyCloak و MongoDB كما هو محدد أعلاه (أمر
docker-compose up)
قم بتشغيل اختبار التكامل عن طريق إصدار الأمر التالي.
cd apps/codever-ui
npm run cy:runلفتح Cypress ، يمكنك تشغيل المهمة التالية
npm run cy:open
يجب بدء KeyCloak و MongoDB كما هو محدد أعلاه (أمر
docker-compose up)
قم بتشغيل اختبار التكامل عن طريق إصدار الأمر التالي.
cd apps/codever-api
npm run integration-testsسيتم إنشاء تقرير.
يمكنك استخدام أدوات DEV في المتصفحات القائمة على الكروم (مثل Chrome ، Brave). انتقل إلى المصادر والملف الذي تريد ضبط نقاط الفاصل الخاصة بك ، كما في المثال التالي:

في Intellij ، تضيف تكوين تصحيح JavaScript كما هو موضح أدناه:

يبدأ npm run debug Nodemon مع المعلمة --inspect حتى تتمكن من إرفاق هذه العملية ، باستخدام التكوين التالي:

انظر Node.js تصحيح الأخطاء في VS Code مع Nodemon
يمكن الاطلاع على منشورات المدونة المتعلقة بميزات codever وتفاصيل التنفيذ على codepedia.org و dev.to
يرجى قراءة المساهمة.
نستخدم Semver للنسخة. للحصول على الإصدارات المتاحة ، راجع العلامات الموجودة على هذا المستودع.
يتوفر changelog في changelog.md
لتحديث changelog ، قم بتنفيذ الأوامر التالية:
nvm use
standard-changelogتم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
جميع المواد الإعلامية المستخدمة في المشروع تقع بموجب قانون حقوق الطبع والنشر