-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
User story
As a Community Partner user, I want to be able to add and manage announcements that will be visible on the platform for the shelters.
Description
Implement in the community partner panel a section called "My announcements", allowing users to create, manage, and monitor announcements and their associated responses.
Flows
Add new announcement
- User navigates to the "My announcements" section
- User clicks on the "Add new announcement" button
- The system retrieves the "Add announcement" form (link)
- User fills in the information and clicks on the "Save changes" button
- The system saves the announcement in the database with the status Draft, displays the success message and redirects the user to the view page of the announcement (link)
Edit announcement details
- User navigates to an announcement's view page/ Announcement details tab
- User clicks on the "Edit" button
- System retrieves that section in edit mode in a distinct page
- User performs the changes and clicks on the "Save changes" button
- The system saves the changes in the db, displays the success message and redirects the user to the announcement's view page/ Announcement details tab
Publish announcement
- User navigates to an announcement's view page with status=Draft
- User clicks on the "Publish" button
- System retrieves the confirmation modal screen (link)
- User clicks on the "Publish" button
- The system displays the announcement in the Community section from the Shelter panel, displays the success message, changes the status of the announcement from Draft to Published, replaces the "Publish" button with the "Archive" button, redirects the user to the announcement's view page
Archive announcement
- User navigates to an announcement's view page with status=Published
- User clicks on the "Archive" button
- System retrieves the confirmation modal screen (link)
- User clicks on the "Archive" button
- The system hides the announcement from the Community section from the Shelter panel, displays the success message, changes the status of the announcement from Published to Archived, removes the "Archive" and "Edit" buttons from the page, and redirects the user to the announcement's view page
Business rules
- When created, the default status of an announcement is Draft.
- Once an announcement is archived, it can no longer be restored or edited.
- All the responses to an announcement will be displayed in a dedicated tab called "Responses" from the announcement's view page
- A response can have the following statuses: New, Acknowledged, In review, Closed, Rejected, Obsolete, Duplicate.
- Display in the "All announcements" table the following information:
- ID (auto-generated)
- Title
- Type
- Domain
- Status
- Display in the "All responses" table the following information:
- ID (auto-generated)
- Date (date and time of submission)
- Shelter (name of the shelter who submitted the response)
- Contact person
- Status
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Ready