I think the only thing you will need to add to the PowerStore would be the dates for the event and when the user registered. This can be handled with a couple more fields for your product table.
When it comes to the calendar tool I do not have any good suggestions for this, perhaps some others in the community have a recommendation.