Skip to content

Package Map

This page maps the main Lombok packages to their responsibilities.

The main NestJS backend and control plane.

Responsibilities include:

  • auth
  • users
  • folders
  • storage
  • events
  • tasks
  • app platform services
  • Docker integration
  • comments
  • search
  • notifications
  • sockets
  • MCP
  • ORM integration

The main React + Vite frontend.

Responsibilities include:

  • authenticated and unauthenticated app shells
  • page routing with React Router
  • sidebar and app UI rendering
  • API- and socket-backed user interactions

The worker runtime.

Responsibilities include:

  • core worker execution
  • app worker execution
  • sandboxed worker-task execution paths
  • background processing and analysis flows

Shared contracts and types used across the platform.

This package includes important app-platform schema and contract definitions.

Shared utility functions used by multiple packages.

Shared auth-related helpers, especially for frontend and SDK usage.

Typed client SDK surface used by platform consumers.

The SDK is built around the platform API contract and OpenAPI-derived typing.

SDK for app backend and worker code.

SDK for embedded app frontends.

Reference/demo apps that demonstrate the real app-platform model.

Reusable UI component and design-system package built around Radix, Tailwind, and Storybook.

Utilities used in worker and processing contexts, especially media/file processing concerns such as image and video handling.

The package map helps answer a simple question:

where does a given kind of behavior live in Lombok?

Examples:

  • backend logic → packages/api
  • frontend logic → packages/ui
  • worker execution → packages/core-worker
  • shared contracts → packages/types
  • app extension surfaces → app SDK packages

Continue with: