I am building an app where users can queue for a store, I need to be able to create a page where the store owner can see in real-time the current queue. The queue itself needs to be "live", so that if new users or users lave the queue, this needs to be reflected on the page without the store owner refreshing the page.
In addition to this, the user that has just queued, needs to be able to see a live counter of where they are in the queue. This needs to decrease (as they get closer to the end of the queue) without having to refresh the page also.
I have a rough idea of how this would work, but I would like to get the communities opinion and hopefully some guides or links to some tutorial that may already cover such a solution.
My idea would be to create events for "queue.new" and "queue.leave" related events, and have listeners that broadcast using a service like Pusher.com. Where I am stuck is I'm not sure how the best way would be to surface data and the changes on pages, I've briefly watched this series on Laracasts but I'm not sure this also does what I need it to, or its simply too generic.