spiff-arena/docs/explanation/dev/technical_overview.md
Kevin Burnett 65b1c4b168
rename for consistency (#2216)
* fix

* rename files

* rename titles

* rename

* pluralize

* fix

* sub-process

* sub-process

* sub-process

* renames

* rename

---------

Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2025-01-10 20:20:07 -08:00

1.2 KiB

Technical Overview

Components

graph TD
subgraph spiff-arena
    Backend
    Frontend
end
subgraph Backend
    subgraph SpiffWorkflow lib
    end
end
subgraph Frontend
    subgraph bpmn-js-spiffworkflow lib
    end
end
Frontend -- uses REST API --> Backend
Backend -- delegates to --> C
Backend -- persists to --> DB
DB[(mysql/postgres)]
C[Connector Proxy]

SpiffArena is a system that allows users to build and execute BPMN diagrams. It is composed of three applications, spiffworkflow-frontend, spiffworkflow-backend, and, optionally, a connector proxy.

Source code layout

From a source code perspective, there are three repositories that may be of interest: