Skip to content

[Feature]: Watchlist-Personalized Newsletter Digest #438

Description

@fatherlinux

Parent

Child of #141 (UX 1.0: Community Platform & Personalization)

Overview

The weekly newsletter digest exists (newsletterDigestService.js, Buttondown integration, PR #376/#373), but it sends the same content to all subscribers. This feature wires subscription data into the digest so users with a watchlist get prioritized content from their followed locations.

Requirements

  • If user has followed POIs, prioritize events/news at those locations in their digest
  • If user has no follows, fall back to valley-wide highlights (current behavior)
  • "Most liked this week" section (depends on Like feature)
  • Per-user digest generation (or segmented sends via Buttondown)

Architecture Considerations

  • Current digest is a single HTML blob sent to all subscribers
  • Personalization requires either:
    • Per-user digest generation + individual sends, OR
    • Buttondown segments/tags based on subscription data
  • Start simple: maybe just a "Your followed places" section prepended to the standard digest

Dependencies

  • Requires: POI subscriptions (already exists)
  • Optional: Like counts (for "most liked" section)
  • Newsletter infrastructure already exists (Buttondown, preview cron)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions