Skip to content
/ ttf-ui Public

The ui component of the "Total Tolles Ferleihsystem" (our lending system)

License

Notifications You must be signed in to change notification settings

FIUS/ttf-ui

Repository files navigation

ttf-ui

The ui component of the "Total Tolles Ferleihsystem" (our lending system)

Deploying with docker

This project can be deployed with docker. Just run docker run -p 80:80 fius/ttf-ui.

The container can be configured using the following environment variables with the -e flag: BACKEND_SERVER_URI, BACKEND_ROOT_RESOURCE_LOCATION, MAX_STRING_LENGTH

They correspond to the three settings described in Configuration.

An apropriate docker-compose.yml would look like that:

version: "3"

networks:
  ttf:
    external: false

services:
  ttf-ui:
    image: fius/ttf-ui
    restart: always
    environment:
      BACKEND_SERVER_URI: https://example.com:5000
      BACKEND_ROOT_RESOURCE_LOCATION: /example/
      MAX_STRING_LENGTH: 160
    ports:
      - "8088:80"
    networks:
      - ttf

Building

Change directory into total_tolles_ferleihsystem and:

For the first build run:

npm install

For all builds run:

npm run build

To serve for development run

npm run ng serve

Cache busting for development

Use --outputHashing=all

Standalone css files

Use --extract-css

Configuration

To configure the fronted edit the file webappSettings.json either in src/ or in the output folder of the build command (dist).

The following settings are supported:

Name Default Description
backendServerUri http://localhost:5000 The uri of the backend server. This will be prepended to any API URI.
backendRootResourceLocation / The location of the api root endpoint relative to the backendServerUri.
maxStringLength 188 The maximum string length. This should be a little lower than the sting length supported by the backend.

About

The ui component of the "Total Tolles Ferleihsystem" (our lending system)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published