- 1.チャットを作る:第1章 — アーキテクチャとセットアップ
2つのアプリケーション、4つの基本概念、Rails ActionCableとNext.jsをWebSocketで接続する方法。
・2 分🌐 - 2.チャットを作る:第2章 — ActionCableバックエンド
コネクション認証、ビジターとアドミンのチャンネル、データモデル、Solid CableがRedisの代わりにSQLiteを使う仕組み。
・3 分🌐 - 3.チャットを作る:第3章 — フロントエンドクライアント
TypeScript ActionCableクライアント、チャンネルデータの判別共用体、ReactのWebSocketライフサイクル、無限再接続を防ぐuseRefパターン。
・2 分🌐 - 4.チャットを作る:第4章 — 管理画面とプッシュ通知
管理者認証、1つのWebSocketで複数の会話を管理する方法、VAPIDキーからService Workerまでの完全なWeb Pushパイプライン。
・3 分🌐 - 5.チャットを作る:第5章 — Kamalでデプロイ
Dockerマルチステージビルド、Kamal 2でHetznerにデプロイ、シークレット管理、GitHub Actions CI/CD、本番WebSocket設定。
・2 分🌐