Skip to main content
Back to all posts

News feed widget

News feed widget illustration

As a center administrator using ggLeap,

I want to see a "News Feed" widget in my Web Admin dashboard,

so that I can stay informed about new features, announcements, and promotional content published by ggCircuit.

Acceptance Criteria:

  1. The widget must be enabled by default for all centers upon release.

  2. The widget must appear at the end of the dashboard layout, without altering the user's custom layout.

  3. The content must support Markdown formatting, including headers, lists, tables, images, links, quotes, and code blocks.

  4. Each news item must include:

    1. A title

    2. A published date

    3. A short text preview

    4. A "Read more" link that opens the full article in a modal.

  5. The feed must be global (not center-specific) and sorted by published_at DESC.

  6. Users cannot delete, mark as read, or interact with entries beyond viewing them.

  7. News items must not expire and there is no filtering logic per center in this initial version.

  8. Centers can hide the widget via layout settings but cannot delete it permanently.

  9. When images are included, they should:

    1. Not appear in the preview

    2. Be displayed fully in the modal view

    3. Follow a square aspect ratio in previews if used in future versions

  10. The backend must include a dedicated SQL table with fields for draft, published, and published_at, and must use caching to reduce load.

  11. There must be a WYSIWYG Markdown editor for Super Admin to create and manage content, supporting both live preview and raw Markdown editing.

  12. A Preview feature in Super Admin must be available, showing exactly how the final post will appear in the widget, including:

    1. Text formatting

    2. Link behavior

    3. Image rendering in the modal

    4. Position of the "Read more" link and publication date

Comments0