chore: initial project import
Some checks failed
CI - Production Readiness / Verify (push) Has been cancelled
Some checks failed
CI - Production Readiness / Verify (push) Has been cancelled
This commit is contained in:
950
wireframe-text-low-fidelity-whatsapp-inbox.md
Normal file
950
wireframe-text-low-fidelity-whatsapp-inbox.md
Normal file
@ -0,0 +1,950 @@
|
||||
# Wireframe Text Low-Fidelity WhatsApp Inbox MVP
|
||||
|
||||
Dokumen ini adalah wireframe berbasis teks untuk semua screen MVP. Tujuannya agar struktur layout, hierarchy konten, dan area interaksi bisa dipahami sebelum masuk ke Figma.
|
||||
|
||||
Format:
|
||||
- `Topbar`
|
||||
- `Sidebar`
|
||||
- `Main Content`
|
||||
- `Right Panel` jika ada
|
||||
- `Primary Actions`
|
||||
|
||||
## 1. Public / Auth
|
||||
|
||||
### 1.1 Login
|
||||
```text
|
||||
+--------------------------------------------------+
|
||||
| Logo |
|
||||
|--------------------------------------------------|
|
||||
| Welcome Back |
|
||||
| Sign in to your workspace |
|
||||
| |
|
||||
| Email |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| Password [Show] |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| [ Sign In ] |
|
||||
| |
|
||||
| Forgot password? |
|
||||
| Error alert / status message |
|
||||
+--------------------------------------------------+
|
||||
```
|
||||
|
||||
### 1.2 Forgot Password
|
||||
```text
|
||||
+--------------------------------------------------+
|
||||
| Back to Login |
|
||||
|--------------------------------------------------|
|
||||
| Reset Password |
|
||||
| Enter your email to receive reset link |
|
||||
| |
|
||||
| Email |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| [ Send Reset Link ] |
|
||||
| Success / error message |
|
||||
+--------------------------------------------------+
|
||||
```
|
||||
|
||||
### 1.3 Reset Password
|
||||
```text
|
||||
+--------------------------------------------------+
|
||||
| Reset Password |
|
||||
|--------------------------------------------------|
|
||||
| New Password |
|
||||
| [____________________________] |
|
||||
| Confirm Password |
|
||||
| [____________________________] |
|
||||
| Password rules |
|
||||
| |
|
||||
| [ Save New Password ] |
|
||||
| Token expired state / success state |
|
||||
+--------------------------------------------------+
|
||||
```
|
||||
|
||||
### 1.4 Invitation Acceptance
|
||||
```text
|
||||
+--------------------------------------------------+
|
||||
| You're invited |
|
||||
|--------------------------------------------------|
|
||||
| Invited Email: name@company.com |
|
||||
| Full Name |
|
||||
| [____________________________] |
|
||||
| Password |
|
||||
| [____________________________] |
|
||||
| Confirm Password |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| [ Accept Invitation ] |
|
||||
+--------------------------------------------------+
|
||||
```
|
||||
|
||||
### 1.5 Unauthorized / Forbidden
|
||||
```text
|
||||
+--------------------------------------------------+
|
||||
| Access Denied |
|
||||
|--------------------------------------------------|
|
||||
| You don't have permission to view this page. |
|
||||
| [ Back to Dashboard ] |
|
||||
+--------------------------------------------------+
|
||||
```
|
||||
|
||||
## 2. Shared App Shell
|
||||
|
||||
### 2.1 Desktop App Shell
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Sidebar | Topbar: Search | Notifications | Channel Status | Profile Menu |
|
||||
|------------------+--------------------------------------------------------------- ----|
|
||||
| Menu items | Page Title |
|
||||
| by role | Subtitle / filters / breadcrumbs |
|
||||
| |------------------------------------------------------------------|
|
||||
| | Main content area |
|
||||
| | |
|
||||
| | |
|
||||
| | |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 2.2 Global Search Overlay
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Search anything... |
|
||||
| [_______________________________________________] |
|
||||
|---------------------------------------------------------------|
|
||||
| Conversations |
|
||||
| Contacts |
|
||||
| Users / Tenants |
|
||||
| Recent searches |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 2.3 Notification Center
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Notifications |
|
||||
|---------------------------------------------------------------|
|
||||
| Assignment updated |
|
||||
| Channel disconnected |
|
||||
| Campaign completed |
|
||||
| Delivery failed |
|
||||
| User invited |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 2.4 My Profile
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| My Profile |
|
||||
|---------------------------------------------------------------|
|
||||
| Avatar Name |
|
||||
| Email |
|
||||
| Role |
|
||||
| Workspace |
|
||||
| |
|
||||
| [ Edit Profile ] [ Change Password ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 2.5 Edit Profile
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Edit Profile |
|
||||
|---------------------------------------------------------------|
|
||||
| Avatar Upload |
|
||||
| Full Name |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| [ Save Changes ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 2.6 Change Password
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Change Password |
|
||||
|---------------------------------------------------------------|
|
||||
| Current Password |
|
||||
| [____________________________] |
|
||||
| New Password |
|
||||
| [____________________________] |
|
||||
| Confirm Password |
|
||||
| [____________________________] |
|
||||
| |
|
||||
| [ Update Password ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
## 3. Super Admin
|
||||
|
||||
### 3.1 Super Admin Dashboard
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Sidebar | Topbar |
|
||||
|------------------+-------------------------------------------------------------------|
|
||||
| Dashboard | Global KPI Overview |
|
||||
| Tenants | [Active Tenants] [Active Channels] [Failures] [Alerts] |
|
||||
| Channels | |
|
||||
| Billing | Message Volume Chart |
|
||||
| Reports | |
|
||||
| Audit Log | Subscription Health Table |
|
||||
| Settings | Disconnected Channels List |
|
||||
| | Platform Alerts Feed |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.2 Tenant List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Page Header: Tenants [ Create Tenant ] |
|
||||
|------------------------------------------------------------------------------- ------|
|
||||
| Search [____________] Status [v] Plan [v] Channel Status [v] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Tenant Name | Plan | Status | Channels | Usage | Seats | Actions |
|
||||
|-------------|------|--------|----------|-------|-------|----------------------------|
|
||||
| Acme Co | Pro | Active | Connected| 74% | 8/10 | View Edit Suspend |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.3 Create Tenant
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Create Tenant |
|
||||
|---------------------------------------------------------------|
|
||||
| Company Name |
|
||||
| Tenant Name |
|
||||
| Slug / Workspace |
|
||||
| Timezone |
|
||||
| Subscription Plan |
|
||||
| Initial Admin Email |
|
||||
| |
|
||||
| [ Create Tenant ] |
|
||||
| Validation errors |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.4 Tenant Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Tenant: Acme Co [ Edit ] [ Suspend ] [ Connect ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Summary Cards: Plan | Status | Channel | Usage | Seats |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Company Profile |
|
||||
| Subscription Plan |
|
||||
| Channel Status |
|
||||
| Usage Summary |
|
||||
| User Seats |
|
||||
| Recent Activity Snapshot |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.5 Edit Tenant
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Edit Tenant |
|
||||
|---------------------------------------------------------------|
|
||||
| Company Name |
|
||||
| Tenant Name |
|
||||
| Timezone |
|
||||
| Status |
|
||||
| Subscription Plan |
|
||||
| |
|
||||
| [ Save Changes ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.6 Suspend / Reactivate Confirmation
|
||||
```text
|
||||
+-----------------------------------------------+
|
||||
| Confirm Action |
|
||||
|-----------------------------------------------|
|
||||
| Suspend this tenant? |
|
||||
| This may block access for all users. |
|
||||
| |
|
||||
| [ Cancel ] [ Confirm ] |
|
||||
+-----------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.7 Channel List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Page Header: Channels [ Connect Channel ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search [____________] Status [v] Provider [v] Tenant [v] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Number | Tenant | Provider | Status | Webhook | Last Sync | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.8 Connect Channel
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Connect Channel |
|
||||
|---------------------------------------------------------------|
|
||||
| Tenant |
|
||||
| Provider |
|
||||
| WABA ID |
|
||||
| Phone Number ID |
|
||||
| Display Number |
|
||||
| Webhook Config |
|
||||
| |
|
||||
| [ Validate Connection ] [ Save ] |
|
||||
| Success / failure result |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.9 Channel Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Channel Detail [ Reconnect ] [ Disconnect ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Summary Cards: Status | Webhook | Last Sync | Failure Rate |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| WhatsApp Business Account Info |
|
||||
| Phone Status |
|
||||
| Webhook Health |
|
||||
| Delivery Issue Summary |
|
||||
| Event Activity |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.10 Subscription Plan Catalog
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Plan Catalog |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Plan Card: Basic | Plan Card: Pro | Plan Card: Enterprise |
|
||||
| Price | Price | Price |
|
||||
| Message Quota | Message Quota | Message Quota |
|
||||
| Seat Quota | Seat Quota | Seat Quota |
|
||||
| Broadcast Quota | Broadcast Quota | Broadcast Quota |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.11 Tenant Subscription List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Tenant Subscription List |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Tenant | Current Plan | Usage | Renewal | Payment Status | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.12 Invoices List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Invoices |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Invoice No | Tenant | Period | Amount | Payment Status | Due Date | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.13 Invoice Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Invoice #INV-001 |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Tenant | Period | Plan | Status | Due Date |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Subtotal |
|
||||
| Tax |
|
||||
| Total |
|
||||
| Payment Timeline |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.14 Platform Reports
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Platform Reports |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filter Bar: Date | Tenant | Provider |
|
||||
| KPI Cards |
|
||||
| Global Message Traffic Chart |
|
||||
| Tenant Growth Chart |
|
||||
| Broadcast Usage Table |
|
||||
| Failure & Retry Monitoring |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.15 Audit Log
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Audit Log |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filters: Tenant | Actor | Entity | Date | Action |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Timestamp | Tenant | Actor | Entity | Action | Metadata | View |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.16 Security Events
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Security Events |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Failed Logins | Suspicious Access | Permission Changes |
|
||||
| Event feed / table |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.17 API / Webhook Logs
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| API / Webhook Logs |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filters: Provider | Status | Tenant | Date |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Event Type | Provider Event ID | Process Status | Failed Reason | View |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.18 System Notifications / Alerts
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| System Alerts |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Severity | Tenant | Issue | Triggered At | Action |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 3.19 Platform Settings
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Platform Settings |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Left Nav: Platform Profile | Pricing | Feature Flags | Template Policy |
|
||||
| Detail Panel |
|
||||
| Form fields / toggles / save actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
## 4. Admin Client
|
||||
|
||||
### 4.1 Admin Dashboard
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Sidebar | Topbar |
|
||||
|------------------+-------------------------------------------------------------------|
|
||||
| Dashboard | Today Summary |
|
||||
| Shared Inbox | [Open] [Waiting Reply] [Resolved Today] [Active Agents] |
|
||||
| Contacts | |
|
||||
| Broadcast | Agent Workload Snapshot |
|
||||
| Templates | Broadcast Performance Snapshot |
|
||||
| Team | Contact Growth |
|
||||
| Reports | Recent Activity / Quick Actions |
|
||||
| Settings | |
|
||||
| Billing | |
|
||||
| Audit Log | |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.2 Shared Inbox - List + Detail
|
||||
```text
|
||||
+----------------------------------------------------------------------------------------------------------------+
|
||||
| Topbar |
|
||||
|----------------------------------------------------------------------------------------------------------------|
|
||||
| Filters Bar: Tabs(All/Unassigned/Assigned/Resolved) | Search | Agent | Channel | Status | Priority |
|
||||
|----------------------------------------------------------------------------------------------------------------|
|
||||
| Conversation List | Conversation Detail | Right Panel |
|
||||
|-----------------------------------|---------------------------------------------------|----------------------|
|
||||
| Contact name | Header: Contact + status + assignee | Customer Card |
|
||||
| Last message preview |---------------------------------------------------| Tags |
|
||||
| Unread badge | Message timeline | Assignment Panel |
|
||||
| Time | | Internal Notes |
|
||||
| | Reply composer | Activity Log |
|
||||
| | Quick replies / template picker | |
|
||||
+----------------------------------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.3 Shared Inbox - Empty State
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| No conversation selected |
|
||||
| Choose a conversation from the left panel. |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.4 Shared Inbox - Disconnected Channel State
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Channel Disconnected |
|
||||
| Replies may fail until channel is reconnected. |
|
||||
| [ View Settings ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.5 Contact List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Contacts [ Add Contact ] [ Import ] [ Export ]|
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search [__________] Tag [v] Segment [v] Opt-in [v] Channel [v] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Name | Phone | Tags | Last Interaction | Opt-in | Channel | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.6 Create / Edit Contact
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Contact Form |
|
||||
|---------------------------------------------------------------|
|
||||
| Full Name |
|
||||
| Phone Number |
|
||||
| Email |
|
||||
| Country Code |
|
||||
| Tags |
|
||||
| Opt-in Status |
|
||||
| External Ref |
|
||||
| |
|
||||
| [ Save Contact ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.7 Contact Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Contact: John Doe [ Edit ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Profile Card | Tags | Segment Membership | Opt-in Status |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Conversation History |
|
||||
| Campaign History |
|
||||
| Custom Fields |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.8 Import Contacts
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Import Contacts |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Step 1: Upload CSV |
|
||||
| Step 2: Field Mapping |
|
||||
| Step 3: Validation Preview |
|
||||
| Step 4: Confirm Import |
|
||||
| Import summary / partial error list |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.9 Export Contacts
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Export Contacts |
|
||||
|---------------------------------------------------------------|
|
||||
| Filters |
|
||||
| Fields to export |
|
||||
| |
|
||||
| [ Export ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.10 Segments / Lists
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Segments [ Create Segment ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Segment Name | Rule Summary | Member Count | Updated At | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.11 Segment Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Segment Detail [ Edit ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Metadata |
|
||||
| Rules Summary |
|
||||
| Contacts Preview |
|
||||
| Related Campaigns |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.12 Template List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Templates [ Create Template Request ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Status | Category | Channel | Language |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Name | Category | Language | Approval Status | Channel | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.13 Create / Edit Template Request
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Template Form |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Template Name |
|
||||
| Category |
|
||||
| Language |
|
||||
| Header Type |
|
||||
| Body Text |
|
||||
| Footer Text |
|
||||
| Buttons |
|
||||
| Preview |
|
||||
| [ Submit Template ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.14 Template Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Template Detail [ Edit / Resubmit ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Status | Channel | Provider Template ID |
|
||||
| Content Preview |
|
||||
| Rejected Reason |
|
||||
| Related Campaigns |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.15 Campaign List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Campaigns [ Create Campaign ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Status | Channel | Date |
|
||||
| KPI Cards: Draft | Scheduled | Processing | Completed | Failed |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Campaign | Channel | Audience | Status | Scheduled At | Result | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.16 Create Campaign
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Create Campaign |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Stepper: Metadata -> Template -> Audience -> Schedule -> Review |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Campaign Name |
|
||||
| Campaign Type |
|
||||
| Channel |
|
||||
| Template |
|
||||
| Audience Source |
|
||||
| Segment / Manual / Import |
|
||||
| Schedule or Send Now |
|
||||
| Estimated Recipients |
|
||||
| [ Back ] [ Next ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.17 Campaign Review
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Review Campaign |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Metadata Summary |
|
||||
| Template Preview |
|
||||
| Audience Estimate |
|
||||
| Warnings / Validation |
|
||||
| [ Edit ] [ Confirm & Create Campaign ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.18 Campaign Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Campaign: Promo April [ View Recipients ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Summary Cards: Total | Sent | Delivered | Read | Failed |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Campaign Metadata |
|
||||
| Send Timeline |
|
||||
| Delivery Trend |
|
||||
| Error Breakdown |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.19 Campaign Recipients
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Campaign Recipients |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Send Status | Failure Only |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Contact | Phone | Send Status | Failure Reason | Sent At | Delivered At |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.20 Team / Users List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Team / Users [ Create User ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Role | Status |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Name | Email | Role | Status | Last Login | Assigned Conversations | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.21 Create / Edit User
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| User Form |
|
||||
|---------------------------------------------------------------|
|
||||
| Full Name |
|
||||
| Email |
|
||||
| Role |
|
||||
| Status |
|
||||
| |
|
||||
| [ Save User ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.22 User Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| User Detail [ Edit ] [ Deactivate ] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Profile Info |
|
||||
| Role / Status |
|
||||
| Last Login |
|
||||
| Assigned Conversations Count |
|
||||
| Performance Snapshot |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.23 Team Performance Snapshot
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Team Performance |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Agent | Handled Conversations | Avg Response | Resolved | Workload |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.24 Reports Overview
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Reports |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Report cards: Response Time | Resolution | Agent Productivity | Campaign | Growth |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.25 Report Detail Pattern
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Report Title |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filters: Date | Agent | Channel | Team |
|
||||
| KPI Cards |
|
||||
| Main Chart |
|
||||
| Breakdown Table |
|
||||
| [ Export ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.26 Tenant Settings
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Settings |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Left Nav: Profile | Business Hours | Auto Assignment | Tags | Canned Responses | Webhook |
|
||||
| Detail Panel |
|
||||
| Form / table / toggles |
|
||||
| [ Save ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.27 Billing & Subscription
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Billing & Subscription |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Current Plan | Usage Quota | Renewal Date | Payment Status |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Usage Breakdown |
|
||||
| Billing History |
|
||||
| Upgrade Prompt |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.28 Billing History
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Billing History |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Invoice No | Period | Amount | Status | Due Date | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.29 Tenant Audit Log
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Tenant Audit Log |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filters: Actor | Module | Action | Date |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Timestamp | Actor | Module | Action | Metadata | View |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
## 5. Agent
|
||||
|
||||
### 5.1 Agent Dashboard
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Dashboard |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| [Assigned to Me] [Unread] [Waiting Reply] [Due Follow-up] [My Stats] |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Priority Conversations |
|
||||
| Personal Activity Snapshot |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.2 My Inbox
|
||||
```text
|
||||
+----------------------------------------------------------------------------------------------------------------+
|
||||
| Filters: Assigned / Unassigned / Mentioned / Resolved | Search | Status |
|
||||
|----------------------------------------------------------------------------------------------------------------|
|
||||
| Conversation List | Agent Conversation Detail | Customer Card |
|
||||
|-----------------------------------|---------------------------------------------------|----------------------|
|
||||
| Contact | Header | Tags |
|
||||
| Last message | Timeline | Notes |
|
||||
| Unread | Reply composer | Limited activity |
|
||||
| Time | Quick replies / template | |
|
||||
+----------------------------------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.3 Unassigned Queue
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Unassigned Queue |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Priority | Channel |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Contact | Last Message | Waiting Time | Priority | [ Take Assignment ] |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.4 Mentioned Conversations
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Mentioned Conversations |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| List / filters |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.5 Resolved History
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Resolved History |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Date | Channel |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Contact | Resolved At | Last Agent Action | View |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.6 Agent Contact List
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Contacts |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Search | Tags |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Name | Phone | Last Interaction | Actions |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.7 Agent Contact Detail
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Contact Detail |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Identity |
|
||||
| Tags |
|
||||
| Previous Chats |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.8 Quick Tools
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| Quick Tools |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Canned Responses |
|
||||
| Template Picker |
|
||||
| Follow-up Notes |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 5.9 My Performance
|
||||
```text
|
||||
+--------------------------------------------------------------------------------------+
|
||||
| My Performance |
|
||||
|--------------------------------------------------------------------------------------|
|
||||
| Filters: Date |
|
||||
| KPI Cards: Response Time | Resolved | Workload |
|
||||
| Personal Trend Chart |
|
||||
+--------------------------------------------------------------------------------------+
|
||||
```
|
||||
|
||||
## 6. Shared Reusable States
|
||||
|
||||
### 6.1 Generic Empty State
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Nothing here yet |
|
||||
| Add data or adjust filters to continue. |
|
||||
| [ Primary Action ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 6.2 Generic Error State
|
||||
```text
|
||||
+---------------------------------------------------------------+
|
||||
| Something went wrong |
|
||||
| Please try again. |
|
||||
| [ Retry ] |
|
||||
+---------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 6.3 Confirmation Modal
|
||||
```text
|
||||
+-----------------------------------------------+
|
||||
| Confirm Action |
|
||||
|-----------------------------------------------|
|
||||
| Action explanation |
|
||||
| |
|
||||
| [ Cancel ] [ Confirm ] |
|
||||
+-----------------------------------------------+
|
||||
```
|
||||
|
||||
### 6.4 Toast / Alert
|
||||
```text
|
||||
[ Success ] Saved successfully
|
||||
[ Error ] Failed to send message
|
||||
[ Warning ] Channel disconnected
|
||||
```
|
||||
|
||||
### 6.5 Loading / Skeleton
|
||||
```text
|
||||
[ Header Skeleton ]
|
||||
[ Card Skeleton ][ Card Skeleton ][ Card Skeleton ]
|
||||
[ Table/List Skeleton Rows ]
|
||||
```
|
||||
|
||||
## 7. Catatan Prioritas Visual
|
||||
|
||||
Screen yang paling layak didesain paling dulu:
|
||||
1. login
|
||||
2. app shell
|
||||
3. admin dashboard
|
||||
4. shared inbox
|
||||
5. conversation detail
|
||||
6. contact list/detail
|
||||
7. campaign flow
|
||||
8. users/team
|
||||
9. super admin dashboard
|
||||
10. tenant/channel management
|
||||
Reference in New Issue
Block a user