Busflow Docs

Internal documentation portal

Skip to content
Reviewed 05 May 2026

Tech Stack

This document provides a comprehensive overview of the core technologies that define the Busflow architecture.

(Note: This list is exhaustive for foundational frameworks, architectural pillars, and infrastructure. It explicitly omits minor utility libraries (e.g., lodash, date formatting), which are documented dynamically via the package.json dependency graphs.)

Frontend & UI

  • Framework: Vue 3 (Composition API)
  • Meta-Framework: Nuxt 3 (SSR/SSG capabilities)
  • Styling: Tailwind CSS
  • Component Library: Headless UI / custom Tailwind components (gradually migrating to Radix Vue)
  • Component Workbench: Histoire

Backend & Data

  • API Gateway & GraphQL: Hasura GraphQL Engine
  • Custom Business Logic: NestJS
  • Workflow Automation: NestJS + BullMQ; optional n8n only for time-boxed prototypes
  • Database: PostgreSQL (with pgvector for AI similarity search)
  • Authentication: Nhost (backed by Hasura Auth)

Infrastructure & DevOps

  • Cloud Provider: Hetzner Cloud
  • Container Orchestration: Docker Swarm
  • Reverse Proxy / Ingress: Traefik v3
  • Infrastructure as Code (IaC): Terraform
  • CI/CD: GitHub Actions

Tooling & Developer Experience

  • Monorepo Management: Turborepo
  • Package Manager: pnpm with workspaces
  • Language: TypeScript (strict mode)
  • Code Generation: GraphQL Code Generator
  • Documentation: VitePress

AI & Operations

  • AI Inference: Gemini Pro via API
  • Observability: Prometheus, Grafana, OpenTelemetry (OTel)

Internal documentation — Busflow