capture app berfungsi sebagai pengganti capture app . Di masa depan, tujuannya adalah untuk menggabungkan capture app Pelacak dan aplikasi Entri Data ke dalam capture app .
Di capture app Anda mendaftarkan peristiwa yang terjadi pada waktu dan tempat tertentu. Suatu peristiwa dapat terjadi kapan saja. Hal ini berbeda dengan data rutin, yang dapat diambil pada interval reguler yang telah ditentukan sebelumnya. Peristiwa terkadang disebut kasus atau catatan. Di DHIS2, acara ditautkan ke suatu program. capture app memungkinkan Anda memilih unit organisasi dan program serta menentukan tanggal terjadinya peristiwa, sebelum memasukkan informasi untuk peristiwa tersebut.
Temukan dokumentasi resmi capture app di sini.
Petunjuk ini akan membuat Anda mendapatkan salinan proyek dan berjalan di mesin lokal Anda untuk tujuan pengembangan dan pengujian.
Hal-hal apa saja yang perlu Anda instal dan bagaimana cara menginstalnya.
Anda dapat mengunduh dan menginstal Node di mesin Anda dari sini.
Anda dapat menemukan tutorial tentang cara menginstal git
di mesin Anda di sini.
Anda dapat memasang yarn 1
pada mesin Anda dengan mengikuti instruksi di sini.
Petunjuk langkah demi langkah untuk menyiapkan lingkungan pengembangan.
Kloning dengan SSH
git clone [email protected]:dhis2/capture-app.git
Kloning dengan HTTPS
git clone https://github.com/dhis2/capture-app.git
Untuk menginstal dependensi Anda harus berada di folder sumber dari repositori yang dikloning. Kemudian jalankan:
yarn
Baca tentang cookie lintas situs dan aplikasi DHIS2 di sini
Untuk memulai aplikasi secara lokal dan berinteraksi dengannya di browser, jalankan:
yarn start
http://localhost:3000
akan terbuka secara otomatis di browser Anda.
Anda akan dimintai jalur ke server, nama pengguna, dan kata sandi.
Jalur ke instance server juga dapat diatur dengan menyediakan file .env.development.local
di folder root proyek. Contoh file .env.development.local
:
REACT_APP_DHIS2_BASE_URL="http://localhost:8080"
Untuk menjalankan pengujian Cypress secara lokal di mesin Anda sendiri, ikuti petunjuk di sini.
Untuk merekam pengujian di Cypress Cloud, Anda dapat menggunakan salah satu metode berikut berdasarkan kebutuhan Anda:
[e2e record]
dalam pesan komit Anda untuk mengaktifkan perekaman.e2e record
ke permintaan tarik Anda untuk memicu perekaman.Pengaturan ini membantu mengelola kredit Cypress Cloud dengan lebih efisien, memastikan pencatatan hanya dilakukan ketika diperlukan secara eksplisit.
Proyek ini di-bootstrap dengan Create React App.
Kami menggunakan Komit Konvensional sebagai konvensi untuk pesan komit kami.
Proyek ini dilisensikan di bawah Lisensi 2-Klausul BSD - lihat file LICENSE.md untuk detailnya