/workflowbuilder

Workflow Builder is a frontend-first SDK for creating complex workflow editors. Designed for hassle-free integration with any backend, it delivers everything you need to design workflows faster – from drag-and-drop nodes to customizable layouts.

Primary LanguageTypeScriptOtherNOASSERTION

Workflow Builder

Workflow Builder is a frontend-first foundation for creating complex workflow editors. Designed for hassle-free integration with any backend, it delivers everything you need to design workflows faster – from drag-and-drop nodes to customizable layouts.

Build

Workflow Builder

Table of Contents

  1. About The Project
  2. Getting started
  3. Decision Logs

Monorepo of Workflow Builder - a white-label template tailored for development of workflow based apps.

Using pnpm workspaces Workflow Builder is split into packages placed in apps/ directory:

  • frontend - React app containing the core functionality of Workflow Builder
  • frontend-e2e - E2E tests for the frontend
  • types - Shared Typescript definitions for the project
  • icons - Lazy-loadable, extensible icons

You'll need node and pnpm with proper versions set in the root package.json and .npmrc file.

  1. Clone the repo
  2. Install packages from the root directory pnpm i
  3. To start the app, run pnpm dev

To document technical choices and provide an overview of reasoning behind them, the repo contains *.decision-log.md files that live along the code and packages their related to. See decision logs list