Supabase TypeScript
Supabase の Supavisor(Transaction Mode)と postgres-js を組み合わせるとき、prepare: false を設定しないと prepared statement does not exist エラーが確率的に発生する。
8件の記事
Supabase の Supavisor(Transaction Mode)と postgres-js を組み合わせるとき、prepare: false を設定しないと prepared statement does not exist エラーが確率的に発生する。
Zodスキーマをドメイン層のエンティティとして使うと何が嬉しくて何が辛いのか。実際に使ってみて感じたことをまとめました。
開発環境でだけ認証処理が失敗する謎のバグ。原因はReact StrictModeによるuseEffectの二重実行だった。
Supabase Auth の getUser が毎回80ms以上かかっていた問題を、getClaims に変更することで劇的に改善した実践記録。JWTのローカル検証で40倍速くなった計測結果を共有します。
Turborepo + pnpmモノレポで快適な開発体験を実現するまでの6つのバージョンと、それぞれで直面した問題と解決策を振り返る。
Zodスキーマをドメイン層に置いてクリーンアーキテクチャを実現する方法。z.inferで型を自動生成し、API・DB・フロントエンドまで一貫した型安全性を確保する設計パターン。
TurborepoとpnpmでAPIとフロントエンドを1リポジトリ管理するモノレポ構成の作り方。pnpm workspaceの設定、turbo.jsonの依存関係定義、型共有のメリットを実例で解説。
家族向けカレンダーアプリPapercalの開発で得た知見を発信していくブログを開設しました。モノレポ構成、型安全設計、API自動生成など、実践的な技術記事を書いていきます。