System Architecture Overview
Last updated:
What this system is
Infinity Plus's internal operations run on:
- Flowable — BPMN workflow engine, handles process/state logic (task routing, approvals, gateways)
- ToolJet — low-code frontend for admins/approvers to interact with data and trigger Flowable tasks
- Database —
How the pieces fit together
flowchart LR
A[ToolJet Frontend] -->|Run Query| B[Database]
A -->|Complete Task API| C[Flowable Engine]
C -->|Script Task: data.update| B
D[Google Sheets + Apps Script] -->|API calls| A
B -->|export/sync| E[BigQuery]
Component list
| Component | Role | Docs |
|---|---|---|
| Flowable | Process engine | See individual workflow docs in docs/workflows/ |
| ToolJet | Frontend / app layer | See individual workflow docs in docs/workflows/ |
| Database | Core data store | docs/schema/data-dictionary.md |
| Integrations | External data/services | docs/integrations/ |
Update this file when
A new major component or service is added to the system — not for routine workflow-level changes (those go in docs/workflows/).