David Kimura PRO said almost 7 years ago on FullCalendar Events and Scheduling :

You can do something like this with model validations to not allow overlapping times. On the callback within the FullCalendar, you would handle the necessary alerts there.