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 App
เราใช้ Conventional Commits เป็นแบบแผนสำหรับข้อความ Commit ของเรา
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต BSD 2-Clause - ดูรายละเอียดในไฟล์ LICENSE.md