This was one of my very first ideas to implement these sets of features with Drupal (which have this all just out the box) when I started to tinker around with relays. A decent UI, a RMS (relay managemt system) to manage all the events.
I should build a proof-of-concept within 2 days as itβs quite easy to use a external source as a database for viewing the data. For example with https://www.drupal.org/project/views_database_connector