/ukis-frontend-libraries

Deutsches Zentrum für Luft- und Raumfahrt e.V. * (German Aerospace Center), German Remote Sensing Data Center * Department: Geo-Risks and Civil Security

Primary LanguageTypeScriptApache License 2.0Apache-2.0

UKIS Logo Frontend Libraries for DLR UKIS (Map) Applications

CI Node.js Package

This repository (UKIS Frontend Libraries) is a collection of angular components, services, interfaces... which are often used in UKIS mapping applications.

It is the base to create a project specific UKIS Frontend Application.

It uses angular and the Clarity Design System.

The following angular libraries are included in this repository:

To use the libraries in your project specific application, you can either use the packaged npm modules or include this repository.

How to install Packages from GitHub

  1. Create a personal access token on your github account with (read:packages, repo, write:packages)

  2. Authenticate by logging in to GitHub npm Package Registry, use the npm login

npm login --registry=https://npm.pkg.github.com and use your personal access token as Password

  1. Create a .npmrc file in your folder or use --registry=https://npm.pkg.github.com on npm install
// .npmrc
registry=https://registry.npmjs.org/
@dlr-eoc:registry=https://npm.pkg.github.com/dlr-eoc

for more information see configuring-npm-for-use-with-github-packages

Getting Started (setup a new UKIS-Client)

  1. Generate a new Angular application
  • ng new project-<name> --style=scss
  1. Move into the directory
  • cd project-<name>
  1. Add Clarity Angular ng add @clr/angular

  2. Run the ng add command for the UKIS core-ui

  1. see clarity get-started to use there ui components

Team

The UKIS team creates and adapts libraries which simplify the creation of web-based applications. Our team includes (in alphabetical order):

  • Böck, Mathias
  • Friedemann, Monika
  • Jaspersen, Verena
  • Keim, Stefan
  • Langbein, Michael
  • Mandery, Nico
  • Mühlbauer Martin
  • Volkmann, Rouven
  • Riedlinger, Torsten
  • Voinov, Sergey

Licenses

This software is licensed under the Apache 2.0 License.

Copyright (c) 2020 German Aerospace Center (DLR) * German Remote Sensing Data Center * Department: Geo-Risks and Civil Security

Changelog

Learn about the latest changes and features.

Contributing

The UKIS team welcomes contributions from the community. For more detailed information, see our guide on contributing and development if you're interested in getting involved.

What is UKIS?

The DLR project Environmental and Crisis Information System (the German abbreviation is UKIS, standing for Umwelt- und Kriseninformationssysteme) aims at harmonizing the development of information systems at the German Remote Sensing Data Center (DFD) and setting up a framework of modularized and generalized software components.

UKIS is intended to ease and standardize the process of setting up specific information systems and thus bridging the gap from EO product generation and information fusion to the delivery of products and information to end users.

Furthermore the intention is to save and broaden know-how that was and is invested and earned in the development of information systems and components in several ongoing and future DFD projects.