A Typescript implementation of the excellent article by Martin Fowler: Recurring Events for Calendars
I did this in Typescript as I'm really just learning it as well as some of the tooling around testing etc.
- Stack Overflow thread: https://stackoverflow.com/questions/85699/whats-the-best-way-to-model-recurring-events-in-a-calendar-application
- http://bunkat.github.io/later/
- https://github.com/bakineggs/recurring_events_for
- Storing recurring events in ICAL format: https://www.kanzaki.com/docs/ical/rrule.html
- Ruby based implementation: https://github.com/mlipper/runt
- Modelling a recurring events in a db: https://vertabelo.com/blog/again-and-again-managing-recurring-events-in-a-data-model/
- Range Expressions
- Improve Specs