monorepo นี้โฮสต์แอปพลิเคชันและห้องสมุดต่าง ๆ ของแพลตฟอร์มบริการ Dasch
ในการติดตั้งไลบรารีเพียงรัน npm install
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุดเฉพาะโปรดไปที่ readme เช่น:
DSP (แพลตฟอร์มบริการ DASCH) เป็นกรอบซอฟต์แวร์สำหรับการจัดเก็บการแบ่งปันและการทำงานกับทรัพยากรหลักและข้อมูลในมนุษยศาสตร์
DSP-APP เป็นส่วนต่อประสานผู้ใช้อย่างง่ายสำหรับที่เก็บข้อมูลการวิจัยของศูนย์ข้อมูลและบริการระดับชาติของสวิสเพื่อมนุษยศาสตร์ (DASCH) ซึ่งใช้แอปพลิเคชัน DSP-API Server ในแบ็กเอนด์ มันเป็นระบบสำหรับคำอธิบายประกอบและการเชื่อมโยงทรัพยากรในศิลปะและมนุษยศาสตร์
DSP-APP ใช้ DSP-JS เพื่อเชื่อมต่อกับ DSP-API
DSP-APP เป็นซอฟต์แวร์ฟรีที่เปิดตัวภายใต้ใบอนุญาตสาธารณะ GNU Affero ทั่วไป
หากต้องการลองใช้ DSP-APP ออกแบ็กเอนด์ DSP-API ก่อน:
ในเทอร์มินัลสำหรับที่เก็บ DSP-API และเริ่ม API โดยเรียกใช้คำสั่งต่อไปนี้:
$ make init-db-test
$ make stack-without-appเมื่อแบ็กเอนด์เปิดใช้งานในอินสแตนซ์เทอร์มินัลที่สองจะเริ่ม DSP-APP โดยรัน:
# come back to this repository and start the DSP-APP
$ npx nx run dsp-app:servemonorepo ถูกนำมาใช้โดยใช้ NX
คำสั่งที่พบบ่อยที่สุดถูกกำหนดไว้ใน package.json
หมายเหตุ: คุณสามารถติดตั้ง
nxทั่วโลกด้วยnpm install -g nxถ้าไม่เช่นนั้นคำสั่งnxทั้งหมดด้านล่างจะต้องนำหน้าด้วยnpx
| 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 |
มีสคริปต์ NPM สามตัวในการเรียกใช้การทดสอบ E2E:
npm run e2e-ci-dev จะเรียกใช้การทดสอบ E2E ในคอนโซลในสภาพแวดล้อมการพัฒนาnpm run e2e-ci จะทำการทดสอบ E2E ในคอนโซลในสภาพแวดล้อมการผลิต นี่คือคำสั่งเรียกใช้บน GitHub CInpm run e2e-local จะเปิด Cypress UI ซึ่งจะช่วยให้สามารถเรียกใช้การทดสอบแต่ละครั้งได้อย่างง่ายดายและดูทุกขั้นตอนตามที่ทำงาน ➡สำหรับเวอร์ชันล่าสุดที่เผยแพร่
➡สำหรับนักพัฒนา
หากคุณต้องการมีส่วนร่วมในการพัฒนา DSP-APP ควบคู่ไปกับเราโปรดปฏิบัติตามแนวทางการบริจาค DSP ทั่วไป
เราสร้างแนวทางของผู้ใช้และเอกสารนักพัฒนาด้วย MKDOCs ข้อมูลเพิ่มเติมสามารถพบได้ใน readMe เฉพาะ