Skip to content

[Feature]: Hotlist — surface the best content via a composite hotness score #462

Description

@fatherlinux

Parent

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

Overview

A Hotlist that surfaces the best news & events so good content stands out — not a raw chronological feed. Ranked by a composite hotness score rather than pure likes, so it's useful from day one (a brand-new like feature starts with zero likes and would otherwise be empty/cold).

Hotness score

Blend several signals into one tunable score:

Weights should be easy to tune (admin setting or constants). Early on, editorial + freshness carry it; likes take over as they build.

Surface

  • A new tab in My Valley (Favorites / Visited / Trips / Hotlist), reusing the existing NewsItemCard / EventItemCard look.
  • NOTE: a top-nav redesign is expected soon — revisit whether Hotlist deserves a more prominent home then.

Build-once ranking

The same scoring query powers #438's "most liked / hottest this week" newsletter section. Implement the hotness score once (backend service + GET /api/hotlist) and surface it both in-app (Hotlist tab) and in the newsletter.

Requirements

  • Backend hotness scoring over poi_news + poi_events (published/auto_approved), windowed (e.g. rolling 2–4 weeks or "this week").
  • GET /api/hotlist?window=&limit= returning ranked news + events (public).
  • My Valley "Hotlist" tab rendering the ranked cards.
  • Reuse in [Feature]: Watchlist-Personalized Newsletter Digest #438 for the newsletter section.

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions