Skip to content

ut-code/how-match

Folders and files

NameName
Last commit message
Last commit date
Feb 28, 2025
Mar 1, 2025
Feb 3, 2025
Mar 7, 2025
Mar 5, 2025
Mar 7, 2025
Feb 25, 2025
Jan 29, 2025
Feb 21, 2025
Jan 26, 2025
Mar 7, 2025
Feb 21, 2025
Mar 4, 2025
Mar 7, 2025
Jan 26, 2025
Feb 28, 2025
Feb 3, 2025
Feb 11, 2025
Feb 28, 2025
Mar 7, 2025
Feb 27, 2025
Feb 27, 2025
Feb 28, 2025

Repository files navigation

How Match / ハマチ

使い方

wip: 開発中です。

開発

環境構築

a. Nix を使える場合

  1. Nix と nix-direnv をインストールします。
  2. direnv allow と実行します。

b. Nix を使えない場合

以下のパッケージをインストールします。(予告なく変更される場合があります)

  • bun (>= v1.2)
  • biome (for linting only)
  • deno (for formatting)
  • gitleaks
  • just

スクリプト

just と Bun Script で管理されています。以下は、just や bun で実行可能なスクリプトの例です。 それぞれ just --listbun run --list でスクリプトの一覧が見れます。

# Just: 未導入

bun dev # 開発用サーバーを立てます
bun check # コードスタイルや型チェックなどすべてのチェックを実行します
bun fix # すべてのチェックを実行し、自動で直せるものは直します

bun db # ローカルのデータベースを構築します (既存のものがある場合は削除されます)
bun run test # テストを実行します
bun clean # 生成されたファイルをすべて削除します

技術スタック

フロントエンド

  • Svelte
  • SvelteKit
    • adapter: cloudflare
  • Tailwind CSS
  • DaisyUI
  • hono/client
  • Cloudflare Pages

バックエンド

  • Hono
  • Drizzle
  • Cloudflare Page Functions
  • Cloudflare D1

開発

  • Bun: ランタイム
  • Biome: リンター
  • Deno: フォーマッター (MEMO: Biome が HTML-ish な言語のサポートをするまでは Deno でフォーマットすることにする)