Add Community Calendar with recurring entries and admin management#38
Merged
karolswdev merged 1 commit intomainfrom Mar 30, 2026
Merged
Add Community Calendar with recurring entries and admin management#38karolswdev merged 1 commit intomainfrom
karolswdev merged 1 commit intomainfrom
Conversation
…admin management Implements a unified Community Calendar that aggregates events, polls, announcements, and new recurring calendar entries (trash pickup, recycling, meetings, dues deadlines) into month/week/agenda views powered by FullCalendar. Admins can create recurring entries with flexible scheduling (weekly, biweekly, monthly, quarterly, yearly) with seasonal bounds and exception management (skip or move individual occurrences). Includes a dashboard widget showing the current and next week at a glance, 27 passing E2E tests, and updated user guides for both members and administrators.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/calendar) with FullCalendar month/week/agenda views, category filter chips, and item detail popovers — aggregates events, polls, announcements, and recurring calendar entries into one unified view/admin/calendar) with full CRUD, flexible recurrence configuration (daily/weekly/biweekly/monthly/quarterly/yearly), seasonal bounds, and exception management (skip or move individual occurrences to different dates)What's included
Backend (14 new files)
calendar_entries,calendar_entry_exceptions,override_dateaddition)app.jsFrontend (5 new files, 5 modified)
CalendarPage.tsx— FullCalendar with category filters and detail popoverAdminCalendarPage.tsx— AdminDataTable with recurrence config dialog and exception managementCalendarWidget.tsx— compact 2-week dashboard widgetDocumentation
Test plan
/calendar🤖 Generated with Claude Code