يعمل capture app كبديل capture app الأحداث. في المستقبل، الهدف هو دمج capture app Tracker وتطبيق Data Entry في capture app .
في capture app تقوم بتسجيل الأحداث التي حدثت في وقت ومكان معينين. يمكن أن يحدث حدث في أي وقت معين. وهذا يتناقض مع البيانات الروتينية، التي يمكن التقاطها لفترات منتظمة ومحددة مسبقًا. تسمى الأحداث أحيانًا بالحالات أو السجلات. في DHIS2، ترتبط الأحداث بالبرنامج. يتيح لك capture app تحديد الوحدة التنظيمية والبرنامج وتحديد تاريخ وقوع الحدث، قبل إدخال معلومات الحدث.
ابحث عن الوثائق الرسمية capture app هنا.
ستوفر لك هذه التعليمات نسخة من المشروع جاهزة للعمل على جهازك المحلي لأغراض التطوير والاختبار.
ما الأشياء التي تحتاج إلى تثبيتها وكيفية تثبيتها.
يمكنك تنزيل Node وتثبيته على جهازك من هنا.
يمكنك العثور على برنامج تعليمي حول كيفية تثبيت git
على جهازك هنا.
يمكنك تثبيت yarn 1
على جهازك باتباع الإرشادات هنا.
تعليمات خطوة بخطوة لإعداد بيئة التطوير.
استنساخ مع SSH
git clone [email protected]:dhis2/capture-app.git
استنساخ مع HTTPS
git clone https://github.com/dhis2/capture-app.git
لتثبيت التبعيات، يجب أن تكون في المجلد المصدر للمستودع المستنسخ. ثم قم بتشغيل:
yarn
اقرأ عن ملفات تعريف الارتباط عبر المواقع وتطبيقات DHIS2 هنا
لبدء التطبيق محليًا والتفاعل معه في المتصفح، قم بتشغيل:
yarn start
يجب أن يتم فتح http://localhost:3000
تلقائيًا في متصفحك.
سيُطلب منك تحديد المسار إلى مثيل الخادم واسم المستخدم وكلمة المرور.
يمكن أيضًا تعيين المسار إلى مثيل الخادم عن طريق توفير ملف .env.development.local
في المجلد الجذر للمشروع. مثال على ملف .env.development.local
:
REACT_APP_DHIS2_BASE_URL="http://localhost:8080"
لتشغيل اختبارات Cypress محليًا على جهازك، اتبع الإرشادات هنا.
لتسجيل الاختبارات في Cypress Cloud، يمكنك استخدام إحدى الطرق التالية بناءً على احتياجاتك:
[e2e record]
في رسائل الالتزام الخاصة بك لتنشيط التسجيل.e2e record
على طلب السحب الخاص بك لبدء التسجيل.يساعد هذا الإعداد في إدارة أرصدة Cypress Cloud بشكل أكثر كفاءة، مما يضمن إجراء التسجيلات فقط عند الحاجة إليها بشكل صريح.
تم تمهيد هذا المشروع باستخدام تطبيق Create React.
نحن نستخدم الالتزامات التقليدية كاتفاقية لرسائل الالتزام الخاصة بنا.
تم ترخيص هذا المشروع بموجب ترخيص BSD 2-Clause - راجع ملف LICENSE.md للحصول على التفاصيل