Monorepo ini meng -host berbagai aplikasi dan perpustakaan dari platform layanan Dasch.
Untuk menginstal pustaka, cukup jalankan npm install .
Untuk informasi lebih lanjut tentang perpustakaan tertentu, silakan pergi ke readme, misalnya:
DSP (Dasch Service Platform) adalah kerangka kerja perangkat lunak untuk menyimpan, berbagi, dan bekerja dengan sumber daya dan data utama dalam humaniora.
DSP-APP adalah antarmuka pengguna sederhana untuk repositori data penelitian Data Nasional Swiss dan Pusat Layanan untuk Humaniora (DASCH), yang menggunakan aplikasi server DSP-API di backend. Ini adalah sistem untuk anotasi dan hubungan sumber daya dalam seni dan humaniora.
DSP-APP IMPEMPLEMEN DSP-JS untuk terhubung dengan DSP-API.
DSP-APP adalah perangkat lunak gratis, dirilis di bawah Lisensi Publik Umum GNU Affero.
Untuk mencoba DSP-APP out, backend DSP-API harus dimulai terlebih dahulu:
Di terminal FO ke repositori DSP-API dan mulai API dengan menjalankan perintah berikut:
$ make init-db-test
$ make stack-without-appSetelah backend naik dan berjalan, dalam instance terminal kedua mulai DSP-App dengan menjalankan:
# come back to this repository and start the DSP-APP
$ npx nx run dsp-app:serveMonorepo diimplementasikan menggunakan NX.
Perintah yang paling umum didefinisikan dalam package.json .
Catatan: Anda dapat menginstal
nxsecara global dengannpm install -g nx. Jika tidak, maka semua perintahnxdi bawah ini harus diawali dengannpx.
| nx | NPM |
|---|---|
nx run dsp-app:test | npm run test-local |
nx run dsp-app:test:ci | npm run test-ci |
nx run-many --all --target=test --configuration=ci | npm run test-ci-all |
nx run dsp-app:serve | npm run start-local |
nx run dsp-app:serve:test-server | npm run start-test |
nx run dsp-app:serve:dev-server | npm run start-dev |
nx run dsp-app:serve:ls-test-server | npm run start-ls-test |
nx run dsp-app:serve:stage-server | npm run start-stage |
nx run dsp-app:serve:0845-test-server | npm run start-0845-test |
nx run dsp-app:lint | npm run lint-ci |
nx run dsp-app:lint --fix | npm run lint-local |
nx run dsp-app-e2e:e2e:development | npm run e2e-ci-dev |
nx run dsp-app-e2e:e2e:production | npm run e2e-ci |
nx run dsp-app:build | build |
nx run dsp-app:build:production | build-prod |
| npx | NPM |
|---|---|
cd apps/dsp-app-e2e && npx cypress open | npm run e2e-local |
Ada tiga skrip NPM untuk menjalankan tes E2E:
npm run e2e-ci-dev akan menjalankan tes E2E di konsol di lingkungan pengembangan.npm run e2e-ci akan menjalankan tes E2E di konsol di lingkungan produksi. Ini adalah perintah yang dijalankan juga pada github ci.npm run e2e-local akan membuka Cypress UI yang akan memungkinkan untuk menjalankan tes individu dengan mudah dan melihat setiap langkah saat berjalan. ➡ untuk versi terbaru yang dirilis
➡ untuk pengembang
Jika Anda ingin berkontribusi pada pengembangan DSP-App bersama kami, silakan ikuti pedoman Kontribusi DSP Umum.
Kami membangun pedoman pengguna dan dokumentasi pengembang dengan MKDOCS. Informasi lebih lanjut dapat ditemukan di readme spesifik.