Make a global calendar that events can be added to both manually and automatically
- Will need a generic Calendar service that can do CRUD operations on Calendar Events.
- Calendar events should have assignees and reminders
- They should support multi-day ranges
- They should support recurring events
-
- Figure out how to ensure that recurring events are displayed on the calendar for every recurrence
-
- Users should be cancel the full recurring event schedule at any time
-
- Recurring events should be configurable with an end date, or go forever
-
- Maybe make a dashboard to manage all recurring events in a list view
- Events should send notifications to the user via the user's chosen notification method
-
- We should add multiple configurable notification methods configurable by the user
- Push notifications should be supported
- Make a frontend component that can add these at-will
In addition to user-configurable events, include some preconfigured event types that the user can subscribe to
- Planting/harvest dates
- Animal medication schedules
- Project item due date reminders
- Chore reminders (think through potential chore functionality, could maybe be its own module)
- Probably more, idk, add ideas here
Make a global calendar that events can be added to both manually and automatically
In addition to user-configurable events, include some preconfigured event types that the user can subscribe to