# RC-011
## Couple Experience — Dashboard & Invitation Workspace

You are implementing Release Candidate RC-011 for the INVEETAIRE platform.

IMPORTANT

This is NOT feature development.

This is NOT architecture refactoring.

This is NOT authentication work.

This is NOT Theme development.

This patch ONLY improves the Couple Portal user experience.

The application has already completed:

✓ RC-005 Dashboard Recovery

✓ RC-006 Landing Architecture

✓ RC-007 Brand Identity

✓ RC-008 Shared Design System

✓ RC-009 Theme Engine Foundation

✓ RC-010 Platform Visual Consistency

Do NOT modify business logic.

Do NOT modify authentication.

Do NOT modify database schema.

Do NOT redesign the overall application architecture.

---

Objective

Transform the Couple Portal into a true Wedding Management Workspace.

The dashboard should become a mission control center.

Invitation configuration should become a dedicated workspace.

The user should immediately understand:

• Current wedding status

• Preparation progress

• Next recommended actions

• Wedding statistics

• Invitation configuration

without searching through menus.

---

Scope

Implement ONLY:

1.

Dashboard Experience

2.

Invitation Workspace

No Guest Management.

No Wedding Day.

No Theme implementation.

---

Dashboard

The dashboard MUST become a summary page.

It must NEVER contain configuration forms.

Implement:

Hero Section

Display:

Bride & Groom Name

Wedding Date

Countdown

Workspace Name

---

Wedding Progress

Display setup completion.

Example:

✓ Basic Information

✓ Invitation

✓ Message Template

□ Guest Import

□ Ready to Publish

Progress percentage should be calculated from existing available data where possible.

If data is unavailable,

display placeholder values.

Do NOT create new database fields.

---

Quick Actions

Large action cards:

Edit Invitation

Preview Invitation

Import Guests

Open Guest List

Open Message Template

Each action should navigate to existing modules.

---

Statistics

Display summary cards:

Total Guests

RSVP Received

Guest Wishes

Checked-In Guests

Reuse existing dashboard/service data where possible.

Do NOT duplicate SQL.

---

Recent Activity

Display recent actions if already available.

Otherwise provide placeholder component prepared for future implementation.

---

Latest Wishes

Display the latest five wishes if data already exists.

Otherwise display an elegant empty state.

Do NOT implement new wish logic.

---

Invitation Workspace

Invitation becomes a parent menu.

Messaging is no longer a top-level navigation item.

New navigation:

Invitation

General

Design

Message Template

The existing Message module must remain unchanged internally.

Only change navigation grouping.

---

General

Contains:

Bride

Groom

Wedding Information

Venue

Schedule

Maps

etc.

Reuse existing functionality.

---

Design

Prepare the workspace.

Do NOT implement theme editing.

Display:

Current Theme

Theme Preview

Future upgrade message if needed.

The actual Theme Engine remains untouched.

---

Message Template

Embed the existing messaging configuration inside the Invitation workspace.

Do NOT duplicate code.

Reuse the existing Message module.

---

Navigation

Update Couple Sidebar:

Dashboard

Invitation

Guests

Wedding Day (placeholder)

Settings

Logout

Invitation expands:

General

Design

Message Template

Wedding Day may remain disabled or placeholder.

Do NOT implement Wedding Day features.

---

Design

Continue using the RC-008 Design System.

Do NOT redesign.

Maintain:

White background

Lavender primary

Periwinkle secondary

Soft shadows

Rounded cards

Consistent spacing

Responsive layout

---

Constraints

Do NOT

Modify authentication

Modify business logic

Modify Guest module

Modify Theme Engine

Modify database schema

Implement Theme editing

Implement Guest CRUD

Implement QR

Implement Broadcast

Implement Wishes

Implement new services

Duplicate SQL

Rewrite working modules

---

Verification

Verify

Dashboard loads correctly.

Dashboard contains no forms.

Quick Actions navigate correctly.

Invitation navigation works.

Message Template accessible through Invitation.

Sidebar updated.

Responsive.

Accessibility.

BASE_PATH compatibility.

localhost/inveetaire compatibility.

Production compatibility.

PHP syntax passes.

---

Acceptance Criteria

PASS only if:

Dashboard becomes a summary page.

Invitation becomes a workspace.

Messaging moved under Invitation navigation.

Business logic unchanged.

Database unchanged.

Theme Engine unchanged.

Responsive.

PHP syntax passes.

---

Output

Provide:

1. Files modified.

2. Dashboard improvements.

3. Invitation workspace changes.

4. Navigation changes.

5. Component reuse report.

6. Verification results.

7. Acceptance checklist.

8. PHP syntax results.

Stop after implementation.

Wait for Human Approval.