Skip to content

Latest commit

 

History

History
77 lines (53 loc) · 1.93 KB

File metadata and controls

77 lines (53 loc) · 1.93 KB

セットアップ

  1. 以下のパッケージをインストールしてください。
  • Bun >= v1.2
  • Hivemind (optional)
  1. 以下のコマンドを実行してください。
bun install --frozen-lockfile
  1. .env を作成し、クレデンシャルを埋めてください。

開発

# データベースを作成/更新する
bun db push
# 開発モードを実行するには、以下のコマンドを実行してください。
# $BASE_URL に Vite サーバーが立ち上がるので、そこで確認してください。
bun dev
# 同じコマンドを実行するが、出力が見やすい:
hivemind

# Storybookの使用
# localhost:6006 にStorybookが立ち上がるので、そこでUIを確認してください。
bun run storybook

コードをプッシュする前に、コード品質をチェックするために以下のコマンドを実行してください。

bun check

もしコード品質チェックでエラーがある場合は、以下のコマンドを実行して修正してください。

bun fix

サーバー構成

1. 開発中

  • Vite 開発サーバー (localhost:3000) -> すべてのリクエストはこのサーバーがプロキシ (ログインのリダイレクトを除く)
  • Elysia サーバー (localhost:4000) -> /api 以下のリクエストをプロキシされて受け取る

2. プロダクション

  • Elysia サーバー (localhost:${PORT}) -> /api 以外は public/index.html を返す

モックモード

モックモードを実行するには、以下のコマンドを実行してください。

PUBLIC_MOCK_DATA=true bun dev

このコマンドを実行すると、モックデータを使用してアプリケーションが実行されます。

推奨 VS Code 設定

{
	"editor.codeActionsOnSave": {
		"source.biome": "always",
		"source.organizeImports.biome": "always"
	}
}