Skip to content

feat: Teams API + Teams UI (staging) - #16

Open
habiibullahm wants to merge 6 commits into
staging/sprint-1from
feature/TASK-teams-api-and-ui
Open

feat: Teams API + Teams UI (staging)#16
habiibullahm wants to merge 6 commits into
staging/sprint-1from
feature/TASK-teams-api-and-ui

Conversation

@habiibullahm

Copy link
Copy Markdown
Owner

Summary

  • Implement Teams API (CRUD + members) with OWNER/ADMIN/MEMBER rules and integration tests
  • Wire UI team.service / team.store (including add/remove/update member actions)
  • Add Teams pages (/teams, /teams/new, /teams/:id) and replace Dashboard Manage Teams toast with navigation
  • Update e2e to assert Teams list instead of coming-soon toast

Test plan

  • cd task-api && npm run test:integration — Teams suite passes
  • Local: register → Dashboard → Manage Teams → create team → open detail
  • Add a second user by UUID, change role, remove member
  • Owner can delete team; non-member cannot open team
  • cd task-web-ui && npm run test:e2e — dashboard Manage Teams reaches /teams

Made with Cursor

Muhammad Habiibullah and others added 6 commits July 29, 2026 02:27
Implement team CRUD and member management on the API, wire the existing UI client/store, and ship list/create/detail pages so Manage Teams navigates instead of showing a coming-soon toast.

Co-authored-by: Cursor <cursoragent@cursor.com>
Make team invites workable by exposing the account UUID with a Copy button on Settings, and the same control on team detail.

Co-authored-by: Cursor <cursoragent@cursor.com>
Validate team membership and assignees on create/update, support teamId/assignedToId list filters, and expose team/assignee fields plus filters in the task UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
Allow users with task access to list/create comments, restrict edit/delete to authors, and show a comments panel on the task edit page.

Co-authored-by: Cursor <cursoragent@cursor.com>
Ship a status-column Kanban board with drag-and-drop status updates, Socket.IO realtime fan-out for task/comment events, and a notification bell for collaborators.

Co-authored-by: Cursor <cursoragent@cursor.com>
Update root, task-api, and task-web-ui documentation to match implemented endpoints and features, and list remaining polish as deferred.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant