Skip to content

エンジニアガイド 概要

構成

Asteroid は 2 プロジェクト構成のモノレポです。

  • asteroid-core: Cloudflare Workers(Hono + Prisma D1)で提供する API。
  • asteroid-terminal: Vite(TanStack Router)+ React の Web アプリと Tauri デスクトップ。

Core

  • API・DB(D1)を提供

Airport

  • Web/Tauri クライアント

共通ルール(抜粋)

  • Node/pnpm は Volta で固定(Node 22.19.0 / pnpm 10.16.1)。
  • フォーマッタ/リンタは Biome。pnpm fix で整形、pnpm type-check で型チェック。
  • 機密はコミットしない。Core は Wrangler のシークレット、App は .env で管理。
  • PR は小さく、目的/影響範囲/動作確認(dev/build)を記載。

バージョン固定

  • Volta により Node/pnpm を固定

コード品質

  • Biome/TS チェック

セキュリティ

  • シークレットは VCS へコミットしない

次のステップ

開発を始めるには「セットアップ」を参照してください。