David Kimura PRO said over 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.