Este Monorepo aloja varias aplicaciones y bibliotecas de la plataforma de servicio Dasch.
Para instalar bibliotecas, simplemente ejecute npm install .
Para obtener más información sobre la biblioteca específica, vaya a su readme, por ejemplo:
DSP (plataforma de servicio Dasch) es un marco de software para almacenar, compartir y trabajar con recursos y datos primarios en las humanidades.
DSP-APP es una interfaz de usuario simple para el repositorio de datos de investigación del Centro Nacional de Datos y Servicios de Swiss para Humanidades (DASCH), que utiliza la aplicación del servidor DSP-API en el backend. Es un sistema para la anotación y el vínculo de recursos en las artes y las humanidades.
DSP-APP implementa DSP-JS para conectarse con DSP-API.
DSP-APP es un software gratuito, lanzado con GNU Affero General Public License.
Para probar DSP-App de salida, el backend DSP-API debe iniciarse primero:
En el terminal FO a DSP-API Repository e inicie la API ejecutando los siguientes comandos:
$ make init-db-test
$ make stack-without-appUna vez que el backend está en funcionamiento, en la segunda instancia de terminal inicie DSP-APP ejecutando:
# come back to this repository and start the DSP-APP
$ npx nx run dsp-app:serveEl Monorepo se implementa utilizando NX.
Los comandos más comunes se definen en package.json .
Nota: Puede instalar
nxglobalmente connpm install -g nx. Si no, entonces todos los comandosnxa continuación deben prefijarse connpx.
| 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 |
Hay tres scripts NPM para ejecutar las pruebas E2E:
npm run e2e-ci-dev ejecutará las pruebas E2E en la consola en un entorno de desarrollo.npm run e2e-ci ejecutará las pruebas E2E en la consola en un entorno de producción. Este es el comando ejecutado también en GitHub CI.npm run e2e-local abrirá la interfaz de usuario de Cypress que permitirá ejecutar pruebas individuales fácilmente y ver cada paso a medida que se ejecuta. ➡ Para la última versión lanzada
➡ Para los desarrolladores
Si desea contribuir al desarrollo del DSP-App junto a nosotros, siga las pautas generales de contribución de DSP.
Creamos las pautas del usuario y la documentación del desarrollador con MKDOCS. Se puede encontrar más información en el ReadMe específico.