Skip to content

Repository files navigation

Orbit AI

A field service operations platform — 12 interconnected apps for managing trade businesses (HVAC, plumbing, electrical). Built with Bun, Elysia, React, TypeScript.

What's inside

Operations

App What it does
dashboard Central business hub — health monitoring, task management, KPI metrics
scheduler Route optimizer — engineer scheduling with drag-and-drop timeline
scheduler-connector Commusoft ↔ BigQuery pipeline — syncs scheduling data bidirectionally
operations Support tools — QBO, Xero, Commusoft connectors with BigQuery

Customer-facing

App What it does
voice-agents AI phone agents via Twilio + OpenAI Realtime — inbound/outbound calling
customer-agent Technical support AI agent — boiler diagnostics, error code lookup
suggested-appointments Commusoft integration — suggests appointment slots to customers

Business tools

App What it does
reporting BigQuery-powered reporting — sales, calls, business health
meetings Meeting scheduler — Google Calendar + Cal.com integration
hr Employee records, holiday requests, absence tracking (Next.js)
sop-manager Standard Operating Procedure management with AI generation
vault Encrypted password manager — personal vaults + shared collections
goods-in Goods-in automation — delivery note parsing, PO matching
builder Cloud IDE — AI-powered code generation, deploys to Cloud Run
client-portal Customer mobile app — account management, service tracking (Expo)
parts-link Parts ordering mobile app for engineers (Expo)

Quick start

bun install
cd apps/dashboard
bun run dev    # → http://localhost:5000

See AGENTS.md for detailed developer documentation.

Architecture

  • Runtime: Bun 1.x
  • Framework: Elysia (Eden-ready HTTP server)
  • Frontend: React 18 + Vite + TailwindCSS + shadcn/ui
  • Dev server: Bun fullstack HMR (no separate Vite dev server needed)
  • Database: PostgreSQL with Drizzle ORM (per-app schemas)
  • Infrastructure: Google Cloud Run + BigQuery (aquila-479614)
  • Monorepo: Bun workspaces, 4 shared packages

Project structure

packages/
  ui/             # Shared UI components (47 shadcn components)
  shared-schemas/ # Shared types (LockLevel, BQ row interfaces)
  bigquery-client/ # BigQuery client with lazy init
  server/         # Shared server utilities (db, vite, static)
apps/             # 16 independent apps
scripts/          # run-all.sh for launching all apps

All apps at once

bash scripts/run-all.sh start   # Build + start all on ports 5000-5015
bash scripts/run-all.sh status  # Check which are alive
bash scripts/run-all.sh stop    # Kill all

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages