Skip to main content

Introduce newsletters page on the platform

🔍 Problem Statement

Currently, there is no centralized way for platform admins to create and manage newsletters directly from the platform and expose them through APIs for website consumption.

💡 User Story

As a platform admin, I want a centralized section to configure newsletters (title, description, status, etc.) so that they can be displayed to users on the website.

🎯 Definition of Done (DoD)

1- Newsletter Configuration (Platform/Core API)

Navigation

Under Newsletter on the platform, the sub pages are adjusted to:

Newsletter 
• Newsletters 
• Subscribers (The current Newsletter page becomes Subscribers.)

  1. Admins can:

    1. Create newsletters

    2. Edit newsletters

    3. Delete newsletters

    4. Enable / Disable newsletters

  2. Admin can set a newsletter Active / Inactive.

  3. Inactive newsletters must not appear in the end-user UI.

  4. Newsletter configuration changes are persisted and reflected immediately.

  5. Admins should be able to configure the below fields for a newsletter on create/ edit:

    1. Title (required)

    2. Subtitle

    3. Description

    4. Photo / Icon upload

    5. Status (Active / Inactive)

    6. addToRegistration

    7. onlySubscribers (boolean)



2. Open API

  1. Return in the site config endpoint the newsletters configured similar to products/plans

title (required) description subtitle status addToRegistration onlySubscribers

3. Default UI

  1. The configured newsletters should be reflected In the newsletters section on the default ui dashboard.

Status: Available

Log in to comment and vote

No comments yet

Be the first to share your thoughts.