Skip to content

Features

Calendar Management

  • ๐Ÿ“… Monthly calendar view with intuitive navigation and responsive design
  • โž• Add events with title, description, start/end dates and times
  • โฐ All-day event support with automatic time handling
  • ๐Ÿ“… Multi-day events that span across multiple dates
  • ๐ŸŽจ Custom event colours with colour picker and quick preset selection
  • ๐Ÿ”„ Advanced recurring events with flexible patterns:
  • Daily, Weekly, Monthly, Monthly by weekday, Yearly recurrence
  • Custom intervals (e.g., every 2 weeks, every 3 days)
  • End by specific date or after a set number of occurrences
  • Visual indicators with recurring icon and styling
  • ๐Ÿ“ฅ ICS Calendar Import - Import events from Google Calendar, Outlook, and other calendar applications
  • ๐Ÿ”” Gotify Notifications with flexible timing options:
  • Minutes before event (5 mins, 30 mins, 1 hour, 1 day, etc.)
  • Specific date and time (e.g., "day before at 4:00 PM")
  • Configurable per event with option to disable notifications
  • Background worker for automatic notification delivery
  • ๐Ÿ‘๏ธ Event details modal with colour indicators and formatted information
  • โœ๏ธ Edit events - modify any event property including recurrence, colours, and notifications
  • ๐Ÿ—‘๏ธ Delete events with confirmation

Task Management

  • โœ… Task management with comprehensive organisation features
  • ๐Ÿท๏ธ Task categories with custom colours and names
  • ๐Ÿ“… Due date tracking with overdue indicators (only for tasks past due date)
  • ๏ฟฝ Task completion status with show/hide completed tasks toggle
  • ๐Ÿ“Š Flexible sorting - sort by due date or category
  • ๐ŸŽจ Category colour coding with left border indicators
  • โž• Add/Edit tasks with intuitive modal interfaces
  • ๐Ÿท๏ธ Category management - create, edit, and delete task categories
  • ๐Ÿ”” Daily task notifications via Gotify at 10:00 AM for incomplete tasks due today or overdue
  • ๐Ÿ“ฑ Responsive task pane that matches calendar height on desktop

UI/UX Enhancements

  • ๐Ÿ“ฑ Responsive design - optimised for desktop and mobile devices
  • ๐ŸŒ™ Dark theme using Tailwind CSS for modern appearance
  • ๐ŸŽฏ Equal height layout - calendar and tasks pane maintain same height on desktop
  • ๐Ÿ“ Viewport-aware sizing - content fits within screen height with proper scrolling
  • ๐ŸชŸ Blurred modal backgrounds - consistent modal styling across all dialogs
  • ๐Ÿ’พ Persistent storage with MariaDB/MySQL database
  • โšก Server-side processing - optimised performance with minimal client-side JavaScript
  • โœ… Input validation - both client-side and server-side validation for dates and times
  • ๐ŸŽฏ Modular architecture - clean separation of concerns with template partials
  • ๐Ÿงช Testing interface - Built-in notification testing page