ppazos / notes

Apache License 2.0
0 stars 0 forks source link

Create smart scheduler model with recurring events #45

Open ppazos opened 7 years ago

ppazos commented 7 years ago

Check this model http://www.vertabelo.com/blog/technical-articles/again-and-again-managing-recurring-events-in-a-data-model

  1. Create JS model for the GUI
  2. Test logic that generates events on the calendar using instances of the model 2.1. Test regular events 2.2. Test periodic events with different recurrence (daily, weekly, monthly) 2.3. Extend the day_of_week number to day_of_week_1, ..., day_of_week_7 boolean, to allow selecting any day pattern on a week
  3. Test recurring events with exceptions (move event time or date)
  4. Test recurring events with parent event when time is changed and "change all following events" is selected by the user
  5. Check google calendar to design the GUI to setup events
  6. Bind the GUI to the JS model
  7. Submit JSON model to the controller
  8. Create data binding to the domain form JSON
ppazos commented 7 years ago

An initial / minimal implementation can consider only weekly repetitions of events, that will allow many new use cases and won't be too complex to do.