Skip to content

buerokratt/Training-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bürokratt's Training Module

Bürokratt's Training Module is a tool to help primarily customer support agents and service managers to create, edit and otherwise manipulate Bürokratt's e-services via a graphical user interface. This includes setting up Ruuter- and Rasa-based user stories, making X-road / REST / database requests where and when appropriate and so forth.

Technically, it is a service combined of different generic technical components, meaning that there is no custom Training Module component as such.

Scope

This repo will primarily contain

  1. Architectural and other documentation;
  2. Docker Compose file to set up and run Bürokratt's Training Module as a fully functional service;
  3. Tests specific to Bürokratt's Training Module.

Notes for the Developers

Docker related (local development)

  • Run GUI in your local machine: npm run dev
  • Docker-compose.yml
    • ruuter -> use commented out image to test the following:
      • Intent into Service
      • Intent example into Intent

Ready to go: docker-compose up -d

Use external header component.

The external header component and its version is defined in the package.json file located inside GUI folder. That line must be updated when header version or location changes.

 "@exirain/header": "file:exirain-header-0.0.21.tgz"

Current solution uses the module from packed file. This means that when building docker image, a line to the docker script needs to be added for copying the file.

COPY ./exirain-header-0.0.21.tgz .

Testing

Bürokratt Play

Bürokratt Play acts the same as dev environment. Play gets updated after new code commits reach main branch, so the result can be faulty and/or down at any given time.

https://admin.play.buerokratt.ee/training