I am working on a (slightly more than) meeting management app. I want to implement recurring meetings (as in every week, every day, etc). I am not quite sure how to go about it though.
Should I just store a start time, duration, and the interval and simply derive it when I need to? Or should I store a start time, end time, and duration and have some form of scheduled event that actually updates the DB? Maybe something else entirely?
I do also need some other actions to be done after a meeting finishes.
I'd love some suggestions on how to tackle this.
(Am on t3 stack)