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.
- Use the frontend-libraries as npm modules (GitHub Packages) (Recommended)
- or use the modules in typescript source via path mapping see Developing libraries and frontend side by side
How to install Packages from GitHub
-
Create a personal access token on your github account with (read:packages, repo, write:packages)
-
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
- 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
- Generate a new Angular application
ng new project-<name> --style=scss
- Move into the directory
cd project-<name>
-
Add Clarity Angular
ng add @clr/angular
-
Run the ng add command for the UKIS core-ui
ng add @dlr-eoc/core-ui [options]
- --routing=boolean // set up your project with routing
- for more information see core-ui ng-add
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
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
Learn about the latest changes and features.
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.
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.