Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
K2.B.G. Technology supports business improvement through IT, specializing in application development, data analysis, and digital transformation.
Translation pending
BusinessTypeScript · CSSGitHub @k2bg-technologyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A modern Turborepo monorepo for K2BG Branding containing a technology blog, multilingual portfolio, programmatic video studio, and personal data visualization app built with TypeScript.
ui - React component library with Storybook documentationtailwind-config - Shared Tailwind CSS configuration and design tokensbiome-config - Shared Biome configurationstsconfig - TypeScript configurations used throughout the monorepotest-utils - Shared testing utilities with Vitestlogger - Shared pino logger with PII redactionEach package/app is 100% TypeScript.
package.json engines)git clone <repository-url>
cd k2bg-branding
pnpm install
pnpm dev # Start all development applications
pnpm -F blog dev # Blog app (port 3000)
pnpm -F portfolio dev # Portfolio app (port 3001)
pnpm -F scene-studio dev # Scene Studio (port 3002)
pnpm -F observatory dev # Observatory app (port 3003)
pnpm storybook # Start Storybook for UI package
pnpm build-storybook # Build Storybook
pnpm chromatic # Visual regression testing
pnpm generate:component # Generate new component scaffolding
pnpm generate:style # Generate style files from design tokens
pnpm build # Build all apps and packages
pnpm start # Start production builds
pnpm test # Run tests across all packages
pnpm test:watch # Run tests in watch mode
pnpm lint # Lint and format all apps and packages with Biome
pnpm typecheck # TypeScript type checking
pnpm format # Format code with Biome
flowchart TB
subgraph apps["Apps"]
Blog["Blog App<br/>(port 3000)"]
Portfolio["Portfolio App<br/>(port 3001)"]
SceneStudio["Scene Studio<br/>(port 3002)"]
Observatory["Observatory App<br/>(port 3003)"]
end
subgraph packages["Shared Packages"]
UI["ui<br/>Component Library"]
TailwindConfig["tailwind-config<br/>Design System"]
BiomeConfig["biome-config<br/>Code Quality"]
TSConfig["tsconfig<br/>TypeScript Config"]
TestUtils["test-utils<br/>Testing Utilities"]
Logger["logger<br/>Logging"]
end
Blog -.-> packages
Portfolio -.-> packages
SceneStudio -.-> packages
Observatory -.-> packages
classDef appStyle fill:#3B82F6,stroke:#1E40AF,stroke-width:2px,color:#fff
classDef packageStyle fill:#10B981,stroke:#059669,stroke-width:2px,color:#fff
class Blog,Portfolio,SceneStudio,Observatory appStyle
class UI,TailwindConfig,BiomeConfig,TSConfig,TestUtils,Logger packageStyle
flowchart TB
subgraph commands["CLI Commands"]
Dev["pnpm dev"]
Build["pnpm build"]
Test["pnpm test"]
Lint["pnpm lint"]
TypeCheck["pnpm typecheck"]
end
Turbo["Turborepo + PNPM Workspaces<br/>Task Orchestration · Caching · Parallel Execution"]
subgraph quality["Code Quality"]
Biome["Biome<br/>Lint & Format"]
TS["TypeScript<br/>Type Checking"]
end
subgraph testing["Testing"]
Vitest["Vitest<br/>Unit Tests"]
Storybook["Storybook<br/>Component Dev"]
Chromatic["Chromatic<br/>Visual Regression"]
end
subgraph build["Build Process"]
NextJS["Next.js Build<br/>Bundle Optimization"]
Remotion["Remotion Bundle<br/>Video Composition"]
Tailwind["Tailwind CSS<br/>Style Processing"]
DrizzleGen["Database<br/>Drizzle ORM"]
end
commands --> Turbo
Turbo --> quality
Turbo --> testing
Turbo --> build
Storybook --> Chromatic
classDef commandStyle fill:#EC4899,stroke:#DB2777,stroke-width:2px,color:#fff
classDef turboStyle fill:#3B82F6,stroke:#1E40AF,stroke-width:2px,color:#fff
classDef qualityStyle fill:#10B981,stroke:#059669,stroke-width:2px,color:#fff
classDef testStyle fill:#8B5CF6,stroke:#7C3AED,stroke-width:2px,color:#fff
classDef buildStyle fill:#F59E0B,stroke:#D97706,stroke-width:2px,color:#fff
class Dev,Build,Test,Lint,TypeCheck commandStyle
class Turbo turboStyle
class Biome,TS qualityStyle
class Vitest,Storybook,Chromatic testStyle
class NextJS,Remotion,Tailwind,DrizzleGen buildStyle
Project conventions and AI-agent instructions (architecture, coding style, testing, commit and PR rules) live in a single source of truth: AGENTS.md. All AI agents (Codex, Claude Code, GitHub Copilot) and contributors should follow it.