Build a Booking System with Livewire

An updated version of this course is available
31 episodes2 hrs 45 mins

Course overview

An appointment booking system with employees, services and time slots that automatically adjust based on schedules, employee unavailability and booked slots. We'll build up the logic for the time slot generator, then pull it together into a UI built with Livewire.

Alex Garrett-Smith
Alex Garrett-Smith
Hey, I'm the founder of Codecourse!

Episodes

0%
Your progress
  • Total: 2h 45m
  • Played: 0m
  • Remaining: 2h 45m
01. Introduction and demo
5m 56s
0%
02. Fresh Laravel app
2m 58s
0%
03. Employees, services and schedules
8m 47s
0%
04. Getting started on the time slot generator
6m 46s
0%
05. Filtering off the end of a day
1m 48s
0%
06. Our first filter
8m 50s
0%
07. Schedule unavailability
11m 30s
0%
08. Appointments in the database
6m 59s
0%
09. Adding an appointment filter
6m 31s
0%
10. Getting employee availability
5m
0%
11. Scaffolding the booking form UI
4m 58s
0%
12. Listing and selecting services
2m 33s
0%
13. Getting a list of employees for a service
6m
0%
14. Improving the employee select UI
2m 58s
0%
15. Working out when to show the calendar
2m 18s
0%
16. The booking calendar UI
12m 4s
0%
17. Navigating calendar weeks
7m 39s
0%
18. Selecting a day on the calendar
3m 7s
0%
19. Listing available employee time slots
10m 10s
0%
20. Selecting a time slot
3m 9s
0%
21. Emitting the selected slot
5m 3s
0%
22. Adding the service time
52s
0%
23. Booking confirmation message
5m 20s
0%
24. Entering client information
5m 52s
0%
25. Basic validation
4m 54s
0%
26. Creating the appointment
6m 23s
0%
27. Showing the appointment
7m 9s
0%
28. Protecting the booking with a token
1m 6s
0%
29. Setting up for cancellations
3m 12s
0%
30. Cancel confirmation
3m 37s
0%
31. Cancelling the appointment
1m 58s
0%