feat: user and group management API and UI #88
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ref: docs/ROADMAP.md § Multi-User Enablement
Add admin-facing user and group management beyond the current auto-provisioned auth flow.
Requirements
API Endpoints — Users
GET /api/admin/users— list all users with status, role, last login (admin)GET /api/admin/users/{id}— get user detail (admin)PATCH /api/admin/users/{id}— update role, active status, display name (admin)DELETE /api/admin/users/{id}— deactivate user (admin)API Endpoints — Groups
GET /api/groups— list groups (viewer+)POST /api/groups— create group (admin)GET /api/groups/{id}— get group with members (viewer+)PUT /api/groups/{id}— update group name/description (admin)DELETE /api/groups/{id}— delete group (admin)POST /api/groups/{id}/members— add user to group (admin)DELETE /api/groups/{id}/members/{userId}— remove user from group (admin)Database
groupstable:id,name,description,created_atgroup_memberstable:group_id,user_id(composite PK)Web UI
Notes