Skip to content

k35o/k8o

Repository files navigation

k8o

k8oが作成したすべてのコンテンツを公開するウェブサイトです。

Quick Start

# 依存関係インストール(Node.js 24.12.0, pnpm 10.25.0)
pnpm i --frozen-lockfile

# 環境変数設定 & ローカルサービス起動
cp apps/main/.env.example apps/main/.env.local
# apps/main/.env.localにGITHUB_TOKENを設定(GitHub Contribution表示に必要)
# GitHub Personal Access Token (classic)をhttps://github.com/settings/tokensで取得
# 必要なスコープ: read:user
docker compose up -d
pnpm run -F @repo/database migrate

# 開発サーバー起動
pnpm run dev

Architecture

Turborepo Monorepo:

  • apps/main - Next.js 16 (App Router)
  • packages/database - Drizzle ORM + PostgreSQL
  • packages/helpers - ユーティリティ関数
  • @k8o/arte-odyssey - UIコンポーネント(npm)

Documentation

ドキュメント 内容
CLAUDE.md Claude Code向けリファレンス
CONTRIBUTING.md 開発フロー・コード規約
ARCHITECTURE.md システム構成・設計思想
docs/ API、テスト、デプロイ等の詳細ガイド

Commands

pnpm run dev              # 開発サーバー
pnpm run build            # ビルド
pnpm run test             # テスト
pnpm run check:write      # リント&フォーマット
pnpm run -F main storybook # Storybook

詳細はCLAUDE.mdを参照。

Production

About

This is my site.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Contributors 5

Languages