Skip to content
Snippets Groups Projects
Select Git revision
  • c27f1cb362db093da2c8ecc886e830324d04b23d
  • master default protected
  • 341-Configuration-tree-as-live-preview-in-mount-wizard
  • develop protected
  • service-desk-50-add-autocompletion-of-attachment-labels
  • 291-update-dependencies-2023-08
  • 475-dont-show-seconds-for-configuration-datetime-values
  • 493-measured-quantity-selection-list-not-all-entries
  • service-desk-54-autoset-parameter-or-quantity-in-actins-of-only-one-exists
  • 491-add-descriptions-to-measured-quantities
  • prepare-mono-repo
  • 237-add-use-current-location-button-for-static-configuration-locations
  • very-generic-qr-code-functionality
  • add-qr-codes
  • service-desk-43-switch-setups-mockup
  • 351-improve-usability-of-dynamic-location-actions
  • pidinst-prototype-gfz
  • 371-implementation-of-linking-between-sms-an-tsm-s-in-a-new-configurations-tab-nbck
  • 326-add-direct-download-for-sensorml
  • draft-parameters-for-configurations
  • 390-missing-contact-validation-in-mount-wizzard
  • ufz-prod-0.0.4
  • ufz-stage-0.0.9
  • ufz-prod-0.0.3
  • ufz-stage-0.0.8
  • ufz-prod-0.0.2
  • ufz-stage-0.0.7
  • ufz-prod-0.0.1
  • ufz-stage-0.0.6
  • ufz-stage-0.0.5
  • ufz-stage-0.0.4
  • ufz-stage-0.0.3
  • ufz-stage-0.0.1
  • ufz-prod-20230117
  • ufz-stage-20230116-1
  • ufz-stage-20230116
  • ufz-stage-20221216
  • ufz-stage-20221215
  • ufz-prod-20221208-1
  • ufz-prod-20221208
  • ufz-prod-202209301656
41 results

frontend

  • Clone with SSH
  • Clone with HTTPS
  • Sensor Management System

    a system to manage sensors and platforms

    Web client of the Sensor Management System software developed within the Helmholtz DataHub Initiative by GFZ and UFZ.

    License

    The software is distributed within the Helmholtz DataHub Initiative under the HEESIL License. See LICENSE.

    How to get started

    Development

    # install dependencies
    $ npm install --save-dev
    
    # serve for development with hot reload at localhost:3000
    $ npm run dev
    
    # or build for production and launch server
    $ npm run build
    $ npm run start

    For detailed explanation on how things work, check out Nuxt.js docs.

    Running tests

    Running all tests:

    $ npm run test

    Running a specific test:

    $ npm run path/to/test.ts

    Running the linter

    Running the linter (eslint) over all *.js, *.ts and *.vue files:

    $ npm run lint

    Fixing linter problems on a specific file:

    $ npm run format path/to/script.ts

    Fixing problems for all files:

    $ npm run format .

    Note: when used with the npm script, the linter ignores all files and directories that are ignored by .gitignore (eg. the dist folder).

    Run development environment with docker

    Docker

    docker run --rm -p 127.0.0.1:80:3000 --user node --workdir /home/node \
      -v `pwd`:/home/node node:current-slim \
      bash -c "npm install && npm run dev -- -H 0.0.0.0"

    Compose

    docker-compose up -d          # Start container in detached mode
    docker-compose logs --follow  # Watch output