<aside> <img src="/icons/brightness-high_yellow.svg" alt="/icons/brightness-high_yellow.svg" width="40px" /> 為實現即時畫面更新,必須設計至少兩個 Server Push 事件,通常透過 WebSocket 技術來實現。在 Laravel 中,若已採用前後端分離的結構,可運用 Pusher 和 Echo 來實現此功能;而在 Monolith 情境下,則可考慮使用 Livewire 進行實作。

</aside>

⚙️ Push Events

  1. QueueUpdated

    用於通知叫號時,更新門口Kiosk上,該桌型 當前號碼等待人數的更新。

    接收端:門口顯示的 Kiosk

  2. NewTicketIssued

    用於通知有新客人取號時,該桌型 等待人數 的更新。

    接收端:

⚙️ Pseudo Code