We continue from Episode 220 and add additional features and write tests for existing code. We look at introduced bugs and how test driven development can help to not only fix the bugs, but strengthen our test suite.
Continuing from Episode 114 and Episode 115, we look into adding listeners to Stripe's webhooks for tracking events occurring with customers, subscriptions and charges.
In this episode, we use Hotwire and FullCalendar to create an appointment scheduling program. We will look at blocking appointments outside of business hours as well as preventing overlapping appointments.