This is a demonstration video for building shared organization calendars on Drupal 10. We cover one method for structuring data, with a focus on separating content access by Role. Using Ajax and an Entity Reference View, the RSVP input form provides a dynamic Parent/Child user interface based on Role membership. A common form is used for all departments, with available resources being trimmed to the requestor's Role membership.
The Github Project page is here: https://github.com/slackstone/rsvp_system