Project-Stage-Academy / UA_1155_alpha

UA-1155.Python Project Stage alpha group
3 stars 0 forks source link

Implementation of moderation #101

Open VovaD199 opened 4 months ago

VovaD199 commented 4 months ago

User Story: As a platform administrator: I need the ability to moderate a user - block for a day, make inactive until receiving a request for activation. I need the ability to moderate the startup for correct and ethical user-generated content so that I can maintain a safe and respectful environment for all users. I need the ability to send announcements to all users

Acceptance criteria:

  1. Awaiting moderation
    • Send a letter to the administrator where he can view all user-created startups, projects and investors awaiting moderation.

?2. Validation of unique fields:

?3. Moderation tools:

  1. User Message:

    • Notify the user about the results of moderation to the mailbox.
    • It is possible to add a comment to the sent message (optional).
  2. Appeal process:

    • Provide users with a mechanism to appeal moderation decisions and re-review content by administrators (after MVP).
  3. History of moderation:

    • Keep a log of all moderation (administrator) actions for audit and reporting purposes. Log changes to the Mongo database.
  4. Sending messages (mailings):

    • Regularly, or as necessary, send messages to users to their main mailbox, it can be news about system updates or general announcements.