Laravel Reverb を使用したライブワイヤー チャット アプリ
タイムライン
8月31日
- Breeze で新しい Laravel プロジェクト #initialCommit を作成しました
- ブロードキャスト機能を有効にするために、
php artisan install:broadcasting
を使用してブロードキャストをインストールしました - ここにパイント構成チェックを追加しました
- Laravel-rector をサポートする統合型 rector
- 最新のサポートを備えた larastan をサポートする phpstan を実装しました
- ボルトを従来のライブワイヤーコンポーネントに置き換えました
9月1日
- livewire フルページコンポーネントで動作するようにレイアウトを調整しました
- 完全な種類の安全性を確保するために害虫の種類の範囲を追加しました
- 今回の場合は必要ないため、メール認証を削除しました
- ライブワイヤーコンポーネントの最適化されたテスト
- テストカバレッジを100%にまで拡大
- ルームモデル、移行、ファクトリー、テストを作成しました
- 作成されたメンバー モデル、移行、ファクトリ、およびテスト
- 作成されたチャット モデル、移行、ファクトリー、テスト
- ルーム、メンバー、チャット間の関係を確立し、それらのテストを追加しました
9月2日
- ダッシュボードとプロファイルコンポーネントをページディレクトリに移動しました
- ユーザーモデルにプロファイル属性を追加し、テストを更新しました
- チャットコンポーネントを作成し、テストを追加しました
- 認証ルートにミドルウェア グループを使用するように web.php をリファクタリングしました
- サイドバーをデザインし、サイドバーコンポーネントを追加しました
- ルームの有無にかかわらずサイドバーコンポーネントのテストを追加しました
9月3日
9月7日
- 更新された依存関係
- ナビゲーションにチャットを追加しました
- チャット UI を設計し、コンポーネントに移動しました
- すべてが正しく進んでいることを確認するためにいくつかのテストを追加しました。
10月5日
- 選択コンポーネントを追加しました
- ルーム作成機能を追加しました
- スイッチルーム機能を追加しました
- 新機能のテストを追加しました
- いくつかのマイナーなリファクタリング
10月6日
- 更新された依存関係
- ユーザーからの部屋を表示するためにサイドバーを更新しました
- ユーザーからルームへのインデックス コンポーネントを更新しました
- 変更を反映するためにテストを更新しました
- いくつかのマイナーなリファクタリング
今後もさらなるアップデートが予定されています...