bun run dev
bun run dev:down
bun run build
bun run deploy
## or
make dev
make down
make build
make deploy
https://zenn.dev/yusukebe/articles/c86b8bd8d47a53
- Biome
- Error Lens
- Pretty TypeScript Errors
- any は使わない
- As で解決しコメントを残す
https://ja.wikibooks.org/wiki/TSDoc https://typedoc.org/guides/overview/
- クライアントサイド(Remix SPA)
- Remix のコードを記述する
- shadcn/ui に関するものを置く
- 手動で編集しない
- サーバーサイド(hono rpc)
- エントリーポイント
- ミドルウェアのインポート
- API のインポート
- ルーティングとハンドラー(処理部分)、zod によるバリデーションを記述する
- zod-openapi を利用する
- クライアントからは hono rpc 経由で利用する
- ミドルウェアを記述する
- モデル(drizzle)
- クライアント、サーバーどちらでも使用する
- 後述のファイルをまとめる用
- テーブル定義、drizzle-kit でのマイグレーションファイル
- types.ts での型定義の基になる
- 型、バリデーションの定義
- table.ts を基に実装し DB との乖離が生じないようにする
- CRUD を伴うロジックを記述する
- DB 操作は必ず repository.ts を経由する(API に直書きしない)
- CRUD を伴わないロジックを記述する
- DB の設定など
- 触らない
- 触らない
- テスト
- 定数管理
- 共通処理のモジュール
- プロジェクト設定ファイル
- hygen テンプレート
https://techfeed.io/entries/65cc0f0f7036d02cdfb92e6b
https://zenn.dev/gangannikki/books/schema-doc-driven-development/viewer/build-docusaurus-openapi-env
- remix-run のバージョンをあげると react@canary 使えない
vim ~/.config/.wrangler/config/default.toml