# CX001 — Crew Portal Experience Redesign

## Simplify Crew Portal into a Multi-Workspace Access Portal

---

# ROLE

You are the Lead UX Designer, Product Architect, and Full Stack Engineer for INVEETAIRE.

Your responsibility is to redesign the Crew Portal into a lightweight, workspace-oriented experience.

Do NOT redesign the existing Wedding Workspace.

The Wedding Workspace has already been implemented and will continue to be shared with other user roles.

This sprint focuses ONLY on the Crew Portal.

---

# OBJECTIVE

Transform the Crew Portal into a simple gateway for accessing assigned wedding workspaces.

Crew users are operational users.

They do not manage weddings.

They simply access wedding workspaces assigned to them by Super Admin.

---

# CORE CONCEPT

A single Crew account may be assigned to multiple weddings.

Assignments are managed exclusively by Super Admin.

Crew users cannot create, edit, or remove assignments.

The Crew Portal should automatically display only the weddings assigned to the logged-in Crew.

---

# DASHBOARD

Redesign the Crew Dashboard into a simple welcome page.

Display only:

• Greeting

Hello, {Crew Name}

• Welcome Message

• Total Assigned Wedding Workspaces

Example:

You currently have access to 5 Wedding Workspaces.

• Incoming Weddings

Display weddings occurring within the next 30 days.

Only display weddings assigned to the logged-in Crew.

Each item should display:

- Couple Name
- Wedding Date
- Venue
- Status

Do NOT display:

- Charts
- Analytics
- Statistics
- Reports
- Assignment cards
- Operational metrics

The dashboard should remain clean, minimal, and informative.

---

# WEDDING LIST

Create a dedicated Wedding List page.

Display every wedding assigned to the logged-in Crew.

Each card should contain:

• Couple Name

• Wedding Date

• Venue

• Wedding Status

• Open Workspace

Provide search functionality.

Support pagination if required.

---

# SIDEBAR

Simplify the sidebar.

Keep only:

Dashboard

Wedding List

──────────────

Change Password

Logout

Remove all unnecessary menus.

---

# WORKSPACE ACCESS

The Crew Portal must use the SAME workspace architecture already implemented for the Super Admin Portal.

Do NOT create a new navigation pattern.

Reuse the existing:

• Workspace routing

• Workspace selector

• Workspace loading

• Workspace switching mechanism

The only difference is visibility.

Super Admin

- Can access every Wedding Workspace.

Crew

- Can access ONLY Wedding Workspaces explicitly assigned by Super Admin.

Workspace visibility must automatically follow the assignment table.

If Super Admin assigns another wedding to a Crew account, it must automatically appear.

If Super Admin removes the assignment, it must automatically disappear.

Do NOT display any workspace not assigned to the current Crew.

Selecting "Open Workspace" must open the existing Wedding Workspace.

Do NOT create a separate Crew Workspace.

Reuse the existing Wedding Workspace implementation.

Menus and available features inside the workspace must continue to follow role-based permissions.

---

# PERMISSIONS

Crew users cannot:

• Create Wedding

• Edit Wedding

• Delete Wedding

• Manage Users

• Manage Crew

• Manage Workspaces

• Access System Settings

Their responsibility begins only after entering an assigned Wedding Workspace.

---

# RESPONSIVE DESIGN

Maintain the existing INVEETAIRE design language.

Ensure seamless responsiveness for:

• Desktop

• Tablet

• Mobile

The interface should feel lightweight, elegant, and operationally efficient.

---

# IMPLEMENTATION REQUIREMENTS

Reuse as much of the existing Super Admin workspace architecture as possible.

Avoid duplicate implementations.

Keep the codebase modular and maintainable.

Preserve all existing coding standards.

Do not modify the Couple Portal.

Do not modify the Wedding Workspace except where necessary to support Crew role permissions.

---

# VALIDATION

Verify:

✓ Dashboard only displays assigned information.

✓ Incoming Weddings only shows weddings within the next 30 days.

✓ Wedding List only displays assigned workspaces.

✓ One Crew account can access multiple Wedding Workspaces.

✓ Workspace access behaves exactly like Super Admin, with assignment-based filtering.

✓ Existing Wedding Workspace is reused.

✓ Role-based permissions continue to function correctly.

✓ Responsive layout remains intact.

Run PHP lint (`php -l`) on every modified PHP file before completion.

Do not mark this sprint complete until all validation items pass.