Build an Appointment Booking System With Livewire

This course is in development. More episodes on the way.
36 episodes1 hr 41 mins

Course overview

Building an availability calendar and booking system is a notoriously difficult problem to solve. That’s exactly what we’re going to cover in this course.

Step by step, we’ll build an appointment slot generator that calculates availability based on employee schedules, employee’s booked time off, the length of service chosen, existing appointments, and cancelled appointments.

For maximum flexibility, we’ll also allow multi-employee availability checks, so we’ll be able to see every employee who can perform a service (and their available slots).

To finish up, we’ll create an entire booking flow with Livewire, including a beautiful booking calendar that shows detailed availability across multiple dates, the ability to choose a time slot — and finally the ability to book an appointment.

Phew. We’ve got a lot to learn — let’s build a booking system with Livewire!

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

Subscribe to updates

We'll let you know when this course has new episodes. You can unsubscribe at any time.

Episodes

0%
Your progress
  • Total: 1 hr 41 mins
  • Played: 0 mins
  • Remaining: 1 hr 16 mins
04. Core functionality
05. Building the checkout
21. Scaffolding the checkout design
Soon
22. Making the employee optional
Soon
23. Loading availability
Soon
24. Building Alpine plugins
Soon
25. Showing the calendar
Soon
26. Locking unavailable dates
Soon
27. Showing the slot count on the calendar
Soon
28. Updating the selected date
Soon
29. Showing time slots
Soon
30. Setting a time slot
Soon
31. Finding an available employee
Soon
06. Booking appointments
32. Taking customer details
Soon
33. Re-checking availability
Soon
34. Creating the appointment record
Soon
07. Appointment confirmation
35. The appointment confirmation page
Soon
36. Cancelling appointments
Soon

Related courses

Inertia
Build an Appointment Booking System With Inertia

Building an availability calendar and booking system is a notoriously difficult problem to solve. That’s exactly what we’re going to cover in this course. Step by step, we’ll build an appointment slot generator that calculates availability based on employee schedules, employee’s booked time off, the length of service chosen, existing appointments, and cancelled appointments. For maximum flexibility, we’ll also allow multi-employee availability checks, so we’ll be able to see every employee who can perform a service (and their available slots). To finish up, we’ll create an entire booking flow with Inertia (using Vue), including a beautiful booking calendar that shows detailed availability across multiple dates, the ability to choose a time slot — and finally the ability to book an appointment. Phew. We’ve got a lot to learn — let’s build a booking system with Inertia!

39 episodes
5 hrs 0 mins
Laravel
Build an Appointment Booking System With Laravel

Building an availability calendar and booking system is a notoriously difficult problem to solve. That’s exactly what we’re going to cover in this course. Step by step, we’ll build an appointment slot generator that calculates availability based on employee schedules, employee’s booked time off, the length of service chosen, existing appointments, and cancelled appointments. For maximum flexibility, we’ll also allow multi-employee availability checks, so we’ll be able to see every employee who can perform a service (and their available slots). To finish up, we’ll build a simple UI with Alpine.js, with a beautiful booking calendar that shows detailed availability across multiple dates, the ability to choose a time slot — and finally the ability to book an appointment. Phew. We’ve got a lot to learn — let’s build a booking system with Laravel!

37 episodes
4 hrs 49 mins