Skip to content

System Overview

The systems consists of several components and environments that are described below.

Available instances

The Portal is served in 3 distinct environments that each serve a different purpose.

Instance Description URI
Testing System used internally to assure a release meets all the required quality standards before it gets pushed to all users. Gets new version before other systems do. Requires special permissions for access. https://testing.portal.manufacturing.festool.io
Sandbox Playground to test all features without side effects. Useful for verification of API integrations, or to test file formats. https://sandbox.portal.manufacturing.festool.io
Production The main system for production data. This system must only be used for real data. https://portal.manufacturing.festool.io

How new features are released

New features are released on a regular schedule. The following sequence diagram shows the process in more detail.

sequenceDiagram
    participant dev as Developer
    participant qa as Testing
    participant sandbox as Sandbox
    participant live as Production

    dev->>qa: Develops new features
    qa->>qa: Automated tests
    dev->>qa: Releases new version
    qa->>sandbox: Publishes new version
    qa->>live: Publishes new version