Skip to main content

Documentation Index

Fetch the complete documentation index at: https://krono.fabianpiper.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Krono organizes its applications and shared logic into distinct packages to promote code reuse and separation of concerns.

Directory Layout

We use a standard Turborepo structure where shared libraries live in packages/ and deployable applications live in apps/.
krono/
├── apps/
│   ├── web/          # The main Next.js demo application
│   ├── docs/         # This documentation site (Mintlify)
│   └── storybook/    # Component development environment
├── packages/
│   ├── core/         # Vanilla TS business logic (WebSocket, Orderbook)
│   ├── hooks/        # React hooks wrapping the core logic
│   ├── kit/          # UI components (shadcn/ui + Tailwind)
│   ├── ui/           # Shared internal UI utilities
│   └── tsconfig/     # Shared TypeScript configurations
├── examples/         # Implementation examples for users
└── package.json      # Root configuration

Technology Stack

Krono is built on a modern, type-safe stack designed for performance and developer experience.
ToolCategoryPurpose
TypeScriptLanguageStatic type checking for safer code
TurborepoBuild SystemHigh-performance monorepo management
BunRuntimeFast installation, testing, and script execution
BiomeQualityLightning-fast linting and formatting
VitestTestingUnit and integration testing framework
PlaywrightTestingReliable end-to-end testing
shadcn/uiUIAccessible, unstyled component primitives