Currently, events in the calendar are single-occurrence — once created they happen only on one date. Users often need recurring events, such as:
Daily reminders (e.g., “Gym at 6 PM every day”)
Weekly events (e.g., “Team meeting every Monday”)
Monthly events (e.g., “Pay rent on the 1st”)
Yearly events (e.g., birthdays, anniversaries)
This feature adds a recurrence option when creating or editing events.
Expected Behavior (Acceptance Criteria)
Users can select a recurrence option while adding/editing an event
Recurring events show in every applicable calendar view
Recurrence respects the end date (if set)
Reminders fire for each recurrence day
Why This Is Useful
Recurring events are a core calendar feature in almost all calendar apps (Google Calendar, Outlook, etc.). Without it, users must manually create the same event multiple times — which is inconvenient.
Currently, events in the calendar are single-occurrence — once created they happen only on one date. Users often need recurring events, such as:
Daily reminders (e.g., “Gym at 6 PM every day”)
Weekly events (e.g., “Team meeting every Monday”)
Monthly events (e.g., “Pay rent on the 1st”)
Yearly events (e.g., birthdays, anniversaries)
This feature adds a recurrence option when creating or editing events.
Expected Behavior (Acceptance Criteria)
Users can select a recurrence option while adding/editing an event
Recurring events show in every applicable calendar view
Recurrence respects the end date (if set)
Reminders fire for each recurrence day
Why This Is Useful
Recurring events are a core calendar feature in almost all calendar apps (Google Calendar, Outlook, etc.). Without it, users must manually create the same event multiple times — which is inconvenient.