2026-08-07 15:20:30 -04:00
2026-07-18 10:23:13 -04:00
2026-08-07 11:08:16 -04:00
2026-08-07 11:08:16 -04:00

Conductor

A web-based, drag-and-drop UI builder for creating simple frontend applications backed by REST API endpoints.

Designed for IBM Concert Workflows / Rapid Infrastructure Automation, but backend-agnostic — any system that exposes HTTP/REST endpoints can be used as an integration target.


Overview

  • Visual Editor — drag-and-drop canvas for placing and configuring UI components
  • JSON Editor — direct access to the canonical project definition
  • Preview Mode — run the application as an end user
  • REST Proxy — server-side proxy for API calls; secrets never reach the browser
  • Backend-agnostic REST integration — build and run REST-backed interfaces without an AI dependency

Repository Structure

conductor/
├── frontend/          # React + TypeScript UI
│   ├── public/
│   └── src/
├── backend/           # Node.js + Express + TypeScript API
│   └── src/
├── docs/              # Project documentation
│   ├── REQUIREMENTS.md
│   ├── ARCHITECTURE.md
│   ├── NICE-TO-HAVE.md
│   └── BUILD_AND_TEST_PLAN.md
├── examples/
│   └── project-definitions/
├── docker-compose.yml
└── README.md

Local Development

Prerequisites

  • Node.js 20+
  • npm 10+

Frontend

cd frontend
npm install
npm start
# Runs on http://localhost:3000

Backend

cd backend
npm install
npm run dev
# Runs on http://localhost:4000

The frontend development server proxies /api/* requests to http://localhost:4000.


Docker

docker-compose up --build
# Frontend: http://localhost:3000
# Backend:  http://localhost:4000

Documentation

Document Description
ROADMAP.md Unified v0.1.0 work plan grouped by function and slice
MVP_SCOPE.md Approved v0.1.0 release boundary and acceptance workflows
TESTING.md Detailed manual test workflows and acceptance records
docs/REQUIREMENTS.md Full product requirements
docs/MVP_TRACEABILITY.md v0.1.0 requirements mapped to slices and validation evidence
docs/ARCHITECTURE.md Technical architecture
docs/NICE-TO-HAVE.md Future enhancements
docs/BUILD_AND_TEST_PLAN.md Incremental build and test plan

Stack

Layer Technology
Frontend React 18, TypeScript 5
Backend Node.js 20, Express 4, TypeScript 5
Database SQLite (MVP)
Deployment Docker Compose, NGINX/reverse proxy
Description
Low-code/no-code front end for REST API endpoints
Readme 2.2 MiB
Languages
TypeScript 90.6%
CSS 7.1%
Shell 1.6%
JavaScript 0.6%