Dashboard Features
Overview
The CROW Dashboard provides a comprehensive interface for managing organizations, analyzing data, and interacting with the platform. The dashboard is designed to serve multiple roles within an organization, from executives viewing high-level analytics to developers managing integrations.
Dashboard Pages
Overview
The Overview page is a unified view combining key metrics and insights from all other dashboard sections.
Features:
- Organization-level analytics summary
- Recent chat conversations
- Latest interactions and patterns highlights
- Quick links to common tasks
- Component status indicators (Web, Social, CCTV)
- Usage and billing snapshot
Purpose: Provides a single pane of glass for quick platform status assessment without navigating through multiple pages.
Chat
A conversational AI interface powered by a multi-agentic system for querying and analyzing interaction data.
Features:
- Natural Language Queries: Ask questions in plain English
- Multi-Agentic System: Multiple AI agents work concurrently across data sources
- Context-Aware Responses: Understands organization and product context
- Historical Conversations: Access previous chat sessions
- Depth Levels: Control analysis depth (quick overview vs. deep analysis)
- Duration Filters: Query specific time ranges
- Component Filtering: Filter by data source (Web, Social, CCTV)
- Product Filtering: Focus on specific products
- Export Capabilities: Export chat results as reports
Multi-Agentic Setup:
- Agents query across Interaction Service, Pattern Service, and data storage
- Concurrent processing for faster responses
- Intelligent routing based on query type
- Consolidated results from multiple agents
Permission-Based Access:
- Duration constraints (e.g., minimum 1 year of data)
- Component constraints (e.g., only Web and Social)
- Configured per user by admins
→ Learn more about Chat System
Insights
Interactions Tab
Displays raw interaction records from all data sources.
Features:
- View individual interaction records
- Filter by date range
- Filter by component source (Web, Social, CCTV)
- Filter by product
- Search functionality
- Detailed interaction view with metadata
- Product associations
- Export interactions as CSV/JSON
Use Cases:
- Debugging integration issues
- Auditing specific user sessions
- Analyzing individual customer journeys
- Quality assurance of data collection
Patterns Tab
Displays discovered patterns across interactions.
Features:
- View pattern records
- Time-based aggregation levels (day, week, month, year, all-time)
- Filter by date range
- Filter by component source
- Filter by product
- Pattern confidence scores
- Trend visualization
- Export patterns as CSV/JSON
Use Cases:
- Identifying customer behavior trends
- Strategic planning with long-term patterns
- Product optimization based on usage patterns
- Marketing insights from social patterns
Team
Manage organization team members and their permissions.
Features:
- Invite Members: Send email invitations to new team members
- View Members: List all organization members
- Edit Permissions: Modify user permission levels
- Remove Members: Remove users from organization
- Permission Templates: Quick apply common permission sets
- Invitation Status: Track pending invitations
Permission Management:
- Toggle feature access on/off
- Set chat duration constraints
- Configure component access
- Assign permission levels
Validation:
- Check if invitee already has an organization (1:1 constraint)
- Verify email validity
- Prevent duplicate invitations
→ Learn more about User Permission Levels
Notifications
View and manage all user notifications.
Features:
- Notification history (all past notifications)
- Unread notification count
- Mark as read/unread
- Filter by type (system, alerts, updates, invitations)
- Clear notification history
- Notification preferences (future)
Notification Types:
- System updates and maintenance
- Usage alerts (approaching limits)
- Processing completion notifications
- Team invitation notifications
- Integration status changes
- Error alerts
Billing / Analytics
View usage metrics, costs, and manage billing.
Features:
- Current Usage: Real-time interaction and pattern counts
- Cost Breakdown: Current month's charges
- Billing Plans: View selected components and pricing
- Usage Trends: Historical usage charts
- Cost Projections: Estimated end-of-month cost
- Invoice History: Download past invoices
- Payment Methods: Update payment information
- Usage Alerts: Configure alert thresholds
Pricing Display:
- Base price per component
- Included volume (1 million interactions/patterns)
- Additional volume charges
- Total estimated cost
- Per-component breakdown
Analytics:
- Interactions over time
- Patterns discovered over time
- Component-specific usage
- Product-level analytics
Settings
A collection of configuration and management features.
API Keys
Manage API keys for external integrations.
Features:
- Create new API keys
- List all keys with metadata
- Revoke keys
- Set key expiration
- Configure key permissions (interactions, patterns)
- View key usage statistics
- Regenerate keys
Security:
- Keys are encrypted at rest
- One-time display on creation
- Automatic expiration support
- Instant revocation
→ Learn more about Integration API
Integrations
Configure Web, Social, and CCTV components.
Features:
- Web Integration: SDK installation and code snippets
- Social Integration: Social media account links
- CCTV Integration: Bash script and streaming configuration
- View integration status
- Test connections
- Update configurations
- View component-specific metrics
Component Status:
- Active/Inactive indicator
- Last data received timestamp
- Error states and troubleshooting
- Data flow validation
Profile
Manage user profile information.
Features:
- Update username
- Update email address
- Change password
- Password reset
- Two-factor authentication (future)
- Profile picture upload
- Notification preferences
- Language and timezone settings
Product Management
Comprehensive product catalog management.
Features:
- View Products: List all products with details
- Search & Filter: Find products quickly
- Edit Products: Update product information
- Bulk Operations: Update multiple products
- Refinement: Edit AI-extracted product data
- Product Details: Name, description, URL, price, images
- Product Associations: View interactions and patterns per product
- Import/Export: CSV import/export for bulk updates
Data Sources:
- Initial CSV upload during signup
- Web scraping during signup
- Manual additions and edits
- Future: Re-scraping capabilities (planned)
Refinement Workflow:
- View scraped products
- Select products to refine
- Edit fields as needed
- Apply changes
- Changes reflected in future analytics
Limitations (Current):
- Cannot re-scrape entire website
- Cannot scrape separate URLs after initial setup
- Can refine existing data only
- All versions maintained for audit
Future Enhancements:
- Re-scrape functionality
- Product versioning and history
- Automated product updates
- Product relationship mapping
→ Learn more about Product Scraping
Web Hooks (Optional)
Status: Marked as optional, not part of core architecture.
Future feature for integrating CROW with external systems via webhooks.
Planned Features:
- Configure webhook endpoints
- Select events to trigger webhooks
- Secure webhook signing
- Retry logic for failed webhooks
- Webhook event log
- Testing interface
Dashboard Architecture
Client Technology
- React SPA deployed on Cloudflare Workers
- Real-time updates via WebSockets
- Optimized for interactivity
- Code splitting for performance
Data Flow
- User interacts with dashboard
- Request sent to API Gateway
- Session validated via Auth Service
- Request routed to appropriate service
- Data fetched and returned
- Dashboard updates UI
Real-time Features
- Live usage metrics
- Chat streaming responses
- Notification updates
- Integration status changes
State Management
- Client-side state for UI
- Server-side session state
- Optimistic updates for better UX
- Background sync for data consistency
User Experience
Navigation
- Persistent sidebar with main menu
- Breadcrumb navigation for deep pages
- Quick search for all features
- Keyboard shortcuts for power users
Responsive Design
- Fully responsive for desktop, tablet, mobile
- Adaptive layouts based on screen size
- Touch-optimized for mobile devices
Accessibility
- WCAG 2.1 AA compliance
- Keyboard navigation support
- Screen reader compatibility
- High contrast mode
Performance
- Sub-2-second page load times
- Optimistic UI updates
- Background data fetching
- Progressive enhancement
Related Documentation
- Frontend Architecture - Dashboard technical architecture
- User Signup Flow - How users reach the dashboard
- Chat System - Chat functionality details
- User Permission Levels - Access control for dashboard features