帶有 Laravel Reverb 的 livewire-chat-app
時間軸
8 月 31 日
- 使用 Breeze 創建了一個新的 Laravel 專案 #initialCommit
- 使用
php artisan install:broadcasting
安裝廣播以啟用廣播功能 - 此處新增了品脫配置檢查
- 支援 Laravel-rector 的整合 ctor
- 實現了 phpstan,並支援 larastan 和前沿支持
- 用傳統的火線元件取代伏特
9月1日
- 調整版面配置以與 Livewire 整頁元件搭配使用
- 增加了害蟲類型覆蓋範圍,以確保全面的類型安全
- 刪除了電子郵件驗證,因為在我們的案例中不需要它
- 帶電組件的優化測試
- 擴大測試覆蓋率達100%
- 建立房間模型、遷移、工廠和測試
- 建立成員模型、遷移、工廠和測試
- 建立聊天模型、遷移、工廠和測試
- 建立了 Room、Member 和 Chat 之間的關係,並為其添加了測試
9月2日
- 將儀表板和設定檔元件移至頁面目錄
- 在用戶模型中添加了配置文件屬性並更新了測試
- 建立聊天元件並新增測試
- 重構 web.php 以使用中間件組進行身份驗證路由
- 設計了側邊欄並添加了側邊欄組件
- 新增了對有或沒有房間的側邊欄組件的測試
9月3日
9月7日
- 更新了依賴項
- 將聊天新增至導覽中
- 設計聊天 UI 並將其移至元件中
- 添加了一些測試以確保一切正常。
10月5日
- 新增了選擇組件
- 新增了建立房間功能
- 新增了開關室功能
- 新增了新功能的測試
- 一些小的重構
10月6日
- 更新了依賴項
- 更新了側邊欄以顯示使用者的房間
- 將使用者的索引組件更新為房間
- 更新了測試以反映更改
- 一些小的重構
更多更新即將到來...