01-introduction-and-demo
02-a-fresh-inertia-project-with-pest
03-how-we-build-up-availability
04-employees-and-services
05-employee-schedules-and-exclusions
06-setting-up-appointments
07-working-with-date-periods
08-iterating-over-requested-days-in-a-period
09-adding-schedule-availability
10-subtracting-employee-schedule-exclusions
11-excluding-time-already-passed
12-writing-tests-for-schedule-availability
13-generating-slots
14-building-the-service-availability-generator
15-adding-employees-into-slots
16-removing-empty-slots
17-removing-slots-with-booked-appointments
18-using-a-custom-date-collection
19-writing-tests-for-service-availablity
20-employee-and-service-resources
21-listing-employees-and-services
22-showing-services-for-an-employee
23-scaffolding-the-checkout
24-making-an-employee-optional
25-rendering-the-datepicker
26-fetching-availability
27-disabling-unavailable-dates
28-showing-the-first-available-date
29-fetching-future-availability
30-showing-slot-count-on-the-calendar
31-fixing-up-core-availability-in-the-past
32-showing-available-slots
33-hooking-everything-up-to-a-form
34-setting-an-employee-for-the-service-checkout
35-adding-booking-details
36-storing-an-appointment
37-handling-appointment-collisions
38-showing-the-confirmation-page
39-cancelling-an-appointment