Synaplan
기업을 위한 오픈소스 AI 플랫폼
K2.B.G.는 IT를 통해 비즈니스 개선을 지원하며 애플리케이션 개발과 데이터 분석을 전문으로 합니다
K2.B.G. Technology supports business improvement through IT, specializing in application development, data analysis, and digital transformation.
비즈니스TypeScript · CSSGitHub @k2bg-technology온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.