Skip to content

Moderation System #79

@nicholas-ngyn

Description

@nicholas-ngyn

Add Moderation Roles (Owner & Moderator)

Summary

Implement a role-based moderation system to manage product content more effectively. This will include two roles: Owner and Moderator (Mod), each with specific permissions related to product management.

Roles & Permissions

  1. Owner

    • Can assign/remove the Mod role to/from users.
    • Can delete any product.
    • (Optional) Could manage other high-level app settings in the future.
  2. Moderator (Mod)

    • Can delete products.
    • Cannot assign roles or access other admin-level controls.

Acceptance Criteria

  • Users can be assigned a role: owner, mod, or default (no elevated permissions).
  • Only owners can manage mod assignments.
  • Mods and owners can delete products via the UI and backend.
  • Role-based permissions are enforced in both the frontend and backend.

Tech Notes

  • Create a "User Management" admin page visible only to owners.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions