Skip to content

feat: personal calendar deadlines/events (signed-in, private) #61

Description

@AnayDhawan

Signed-in users can add their own deadlines and events to the calendar, private to their account. The public calendar (official exam dates) is unchanged.

Scope

  • Logged-in users add/edit/delete personal events for a month (title, date, category, notes).
  • Personal events overlay on top of the static official EXAM_EVENTS in src/app/calendar/CalendarView.tsx, visually distinct from official board dates.

Backend (Supabase + RLS)

  • user_events (user_id, title, date, category, notes, created_at)
  • Row-Level Security: each row readable/writable only by its owner (auth.uid() = user_id).

Behaviour

  • Hydrate on login; feature hidden when logged out.
  • Official exam dates remain visible to everyone regardless of auth.

Acceptance

  • A logged-in user adds an event to a month; it persists across reload.
  • Personal events are visually distinct from official exam dates.
  • A different account cannot see another user's events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions