02. Installing Laravel and Livewire
6m 24s
03. Listing conversations
14m 34s
04. Attaching users to conversations
8m 56s
05. A little refactor to a user presenter
6m 43s
06. Showing the conversation view
7m 25s
07. The conversation user component
3m 5s
08. Attaching messages to conversations
6m 15s
09. Displaying conversation messages
9m 10s
10. Replying to a conversation
10m 37s
11. Using Alpine.js to submit the form
3m 31s
12. Showing the latest message in the conversation list
1m 14s
13. Ordering conversations by latest message
5m 49s
14. Marking conversations as read
11m 32s
15. Setting up Laravel Websockets
8m 42s
16. Updating conversation messages in realtime
10m 23s
17. Properly authorizing channels
1m 47s
18. The new conversation view
10m 1s
19. An endpoint to search for users
4m 44s
20. Searching and adding users
11m 13s
21. Creating a new conversation
7m 11s
22. Adding new conversations in realtime
8m 50s
23. Fixing pivot rerendering issue
3m 45s
24. Updating the conversation list details in realtime
6m 33s
25. Using a blade component for user searching
11m 50s
26. Retrospectively adding users to conversations
4m 13s
27. Updating freshly added users in realtime
8m 59s
28. Checking in with authorization
3m 58s
29. Refactoring with a view composer
5m 26s