You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operations management platform for scheduling, project management, estimating, compliance, and workflow automation — built as a single-spa microfrontend within the HexHive ecosystem.
Features at a glance
Feature
Description
Doc
Schedule
Calendar-based scheduling with drag & drop. Assign people and equipment to projects by date. Clone and permission-gate schedule entries.
Recurring schedules that auto-generate tasks on daily/weekly/monthly/quarterly/yearly cycles. Exception dates for skipping or rescheduling individual occurrences.
Regulation management with PDF import, AI-powered breakout points (OpenRouter/DeepSeek), ISO clause mapping, versioning, and proof-of-compliance audit trail.
Multi-tenancy: Every database model carries an organisation field. The GraphQL context injects context.jwt.organisation from the auth token.
LexoRank ordering: All ordered collections (kanban columns, timeline, recurring event rows) use LexoRank strings for fractional-index reordering — drag-and-drop without rewriting every row.
Unified Task model: A single Task table serves projects, estimates, and recurring events via polymorphic nullable FKs.
Event-sourced automation: The v2 engine is a pure-function reducer that checkpoints after every node, with pluggable storage adapters.
Tech stack
Layer
Technology
Frontend
React 17, single-spa, React Router 6, Apollo Client 3, Material UI 5, styled-components
OpenRouter API (DeepSeek models) for compliance regulation analysis
Getting started
Prerequisites
Node.js ≥ 18
Yarn 4 (corepack enable)
PostgreSQL database
Backend
cd packages/app/hiveflow-backend
# Configure environment
cp .env.example .env
# Edit .env — set DATABASE_URL, HEXHIVE_SECRET, etc.# Run migrations
yarn prisma migrate dev
# Start development server (port 9011)
yarn dev
Frontend
cd packages/app/hiveflow-frontend
# Standalone mode (outside single-spa shell)
yarn start:standalone # → http://localhost:8503# Or inside the HexHive shell
yarn start # → http://localhost:8503 (mounted at /dashboard/flow)
Full monorepo
# Install all dependencies
yarn install
# Launch with the dev script
yarn dev
Database management
cd packages/app/hiveflow-backend
# Create a named migration
yarn prisma migrate dev --name describe_change
# Never use prisma db push — migrations must stay clean