Skip to content

Organization Workspace Management Dashboard (UI/UX) #6

Description

@Sumedh-6504

Description

Expose the existing database organizations table in the Next.js UI. Provide a workspace management interface where team leaders can create an organization, manage its details, and invite team members.

User Story

As an Enterprise team manager,
I want to create a corporate organization and bind my team members to it,
So that we can share a consolidated billing account, documents, and corporate compliance standards.

Technical Tasks

  • Create an Organization Dashboard page at app/(app)/organization/page.tsx using the Neo-Brutalist layout.
  • Implement database integration utilizing org_id on the users table to link logged-in accounts to their organization.
  • Create /api/organization API endpoints (GET, POST, PATCH) to retrieve and update the corporate profile (e.g. organization name, verified email domains).
  • Design an "Invite Members" form that sends a workspace link. When clicked by another authenticated user, it assigns their org_id in Supabase to match the host organization.
  • Display a list of organization members with their corresponding active profiles, creation dates, and roles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions