# henkancx/otm architecture

> Architecture diagram of the GitHub repository henkancx/otm, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/henkancx/otm
- Repository: https://github.com/henkancx/otm

## Overview

OTManager is presented as a standalone browser demo for a service-operations product. Its documented user journey begins at the demo’s login and exposes operational modules, with analytics and an AI core as additional capabilities. The README marks several modules as pending in the demo; they are shown as planned capabilities, not as connected runtime stages. The only implementation path in the tree is the single demo HTML file, and no source excerpts were provided, so internal calls and data flows cannot be verified.

Main entry points: [`demo/index.html`](https://github.com/henkancx/otm/blob/main/demo/index.html) (OTManager demo)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_entry["Demo entry"]
  node_demo["OTManager demo<br/>[index.html]"]
  node_login["Login<br/>[index.html]"]
  node_dashboard["Dashboard<br/>[index.html]"]
end

subgraph group_operations["Service operations"]
  node_ot["OT management<br/>[index.html]"]
  node_crm["Customer CRM<br/>[index.html]"]
  node_warranty["Warranties and replacements<br/>[index.html]"]
  node_network["Workshops and technicians<br/>[index.html]"]
  node_contact["Contact center &#40;pending&#41;<br/>[index.html]"]
  node_inventory["Inventory and parts &#40;pending&#41;<br/>[index.html]"]
end

subgraph group_intelligence["Intelligence and extensions"]
  node_analytics["Analytics and AI reporting<br/>[index.html]"]
  node_ai["AI core<br/>[index.html]"]
  node_integrations["Integrations &#40;pending&#41;<br/>[index.html]"]
  node_portal["End-user portal &#40;pending&#41;<br/>[index.html]"]
  node_notifications["Notifications &#40;pending&#41;<br/>[index.html]"]
  node_brand["Brand configurator &#40;pending&#41;<br/>[index.html]"]
end

node_user(("User"))

node_user -->|"opens"| node_demo
node_demo -->|"provides"| node_login
node_demo -->|"provides"| node_dashboard
node_demo -->|"includes"| node_ot
node_demo -->|"includes"| node_crm
node_demo -->|"includes"| node_warranty
node_demo -->|"includes"| node_network
node_demo -->|"includes"| node_analytics
node_demo -->|"includes"| node_ai

click node_demo "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_login "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_dashboard "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_ot "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_crm "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_warranty "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_network "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_contact "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_inventory "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_analytics "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_ai "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_integrations "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_portal "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_notifications "https://github.com/henkancx/otm/blob/main/demo/index.html"
click node_brand "https://github.com/henkancx/otm/blob/main/demo/index.html"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_demo,node_login,node_dashboard,node_user toneBlue
class node_ot,node_crm,node_warranty,node_network,node_contact,node_inventory toneAmber
class node_analytics,node_ai,node_integrations,node_portal,node_notifications,node_brand toneMint
```

## Components

### Demo entry

- [OTManager demo](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Login](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Dashboard](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`

### Service operations

- [OT management](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Customer CRM](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Warranties and replacements](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Workshops and technicians](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Contact center (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Inventory and parts (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`

### Intelligence and extensions

- [Analytics and AI reporting](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [AI core](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Integrations (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [End-user portal (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Notifications (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`
- [Brand configurator (pending)](https://github.com/henkancx/otm/blob/main/demo/index.html): `demo/index.html`

### Other components

- **User**

## Connections

- User → OTManager demo: opens
- OTManager demo → Login: provides
- OTManager demo → Dashboard: provides
- OTManager demo → OT management: includes
- OTManager demo → Customer CRM: includes
- OTManager demo → Warranties and replacements: includes
- OTManager demo → Workshops and technicians: includes
- OTManager demo → Analytics and AI reporting: includes
- OTManager demo → AI core: includes
