FlowMint Docs
Engineering

Technical Architecture

FlowMint is built on a highly modular, decoupled architecture to ensure scalability across enterprise workspaces.

System Interaction Diagram

Core Modules

The architecture is divided into 12 distinct functional modules:

  1. Documentation Engine: (You are looking at it). Fumadocs/MDX implementation.
  2. Authentication & Authorization: JWT, RBAC, Multi-tenancy.
  3. Workspace & Organization: Tenant isolation.
  4. Event Engine & Phase Management: Cron jobs and timeline logic.
  5. Team Workspace: WebSocket/Polling for live progress.
  6. Dynamic Workflow & Task Engine: JSON-schema based form rendering.
  7. Submission & Storage Engine: S3 chunked uploads, version arrays.
  8. Review & Approval State Machine: FSM implementation in Postgres.
  9. Partial Resubmission Engine: Field-level locking logic.
  10. Notification & Reminder System: Email/SMS queues.
  11. Analytics & Dashboards: Aggregation pipelines.
  12. Admin Panel & Templates: Pre-configured JSON blueprints.