Skip to content

Events calendar: workshops, webinars, and community meetups #21

Description

@nv78

Problem

Anote runs workshops, webinars, and community events but they are announced ad-hoc via social media with no central calendar. Community members miss events because there is no single place to see what's coming.

Proposed Solution

Add a community events calendar with RSVP and reminder functionality.

Event Schema

  • Title, description (markdown)
  • Date, time, timezone
  • Format: virtual (link), in-person (address), hybrid
  • Capacity limit (optional)
  • Organizer (Anote team or community member)
  • Tags: workshop, webinar, hackathon, networking, paper-reading
  • Recording URL (added after event)

Features

  • Monthly/weekly calendar view + list view
  • Filter by format (virtual/in-person) and tag
  • "RSVP" button — adds to user's calendar, sends reminder email 24h before
  • Add to Google Calendar / Outlook Calendar export (iCal link)
  • Post-event: link to recording and slides
  • Community members can propose events (pending moderator approval)

Backend

  • events table: full event schema + rsvp_count, capacity
  • event_rsvps table: event_id, user_id, rsvp_at
  • POST /events — create event
  • GET /events — list with date range and tag filters
  • POST /events/:id/rsvp — RSVP
  • Cron: send reminder emails 24h before event to all RSVPs

Acceptance Criteria

  • Events are browsable without login
  • RSVP requires login
  • iCal export works with Google Calendar and Apple Calendar
  • Reminder emails are sent reliably 24h ± 5 min before event start

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions