推しアイデア
某ゲームがなければ人生はない みたいなアニメに出てくるチェスを再現
某ゲームがなければ人生はない みたいなアニメに出てくるチェスを再現
駒に自我を持たせたかったため。
React Three Fiber WebSpeechAPI Amazon Bedrock Full stack tsのmono repo Hono RPC
モノレポ管理: pnpm + Turborepo 言語: TypeScript フロントエンド: React + Vite + TanStack React Query + React Three Fiber バックエンド: Cloudflare Workers + Hono バリデーション: Zod 状態管理: Zustand コード品質: oxlint + oxfmt
とにかく開発体験を良くするようにしました。 Full Stack TSで、pnpm workspaceを使ったmono repo構成にしてます。
ox系はRustで作られてるツールで、とにかく早いのが特徴
oxlintは、ESLintより50 - 100倍早い
HonoでAPI定義すると

フロント側でいい感じに補完が効いてくれる。
嬉しい

buildやlintでいい感じにキャッシュしてくれる。 特に変更ない時はキャッシュから引っ張って来てくれるので早い
lintやformat、typechekやbuildをCIで実行。 また、mainやPR作成時にCloudflare Workersへ自動デプロイされる
PRの時の状態でDeployされるので、コードレビューが楽