@jdaviescoates Thanks to the good people here, I was able to setup the Discourse calendar. I have not yet had a chance to use it yet, but was curious and checked NodeBB. It has a calendar plugin too:
https://github.com/pitaj/nodebb-plugin-calendar

Has anybody tried using that plugin? What did you think of it?