cisagov / cisagov/XFD

UI: Administration tool to Issue custom Message/Banner on Dashboard

Open
#178 0 comments 0 reactions 0 assignees View on GitHub
backend frontend improvement
Dominant language
Python
Stars
30
Forks
22
Avg merge
1d 21h
Merged PRs (30d)
22

Description

# 💡 Summary #

The Admin site maintenance tool should allow administrators to manage notification messages on the Vulnerability Dashboard. Leverace code used in https://github.com/cisagov/XFD/issues/100 to create a method to issue these messages. These messages may be promotional topics, User instructions or other relevant information to application usage.

## Motivation and context ##
This introduces improvements to customer service management.

## Implementation notes ##

- Create/Edit/Delete Messages: Administrators can create, edit, and delete dshboard messages.
- Scheduled Messages: Ability to schedule messages for specific dates and times.
- Display Messages: Messages are prominently displayed to users on the dashboard.

## Acceptance criteria ##

- [ ] Document all end-point changes
- [ ] Demonstrate a Response Design
- [ ] Include Screenshots Of Updated Views
- [ ] Commit to Staging
- [ ] Create Functional Tests

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the implementation referenced in XFD issue #100 and the existing administration and Vulnerability Dashboard entry points. Done means administrators can create, edit, delete, and schedule messages; users see them on the dashboard; endpoint changes are documented; functional tests, updated-view screenshots, response design, and staging deployment are provided.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.