Documentation

Dashboards

Dashboards

UltraViolet Pro includes multiple dashboard variants designed for different use cases and industries. Each dashboard provides a unique layout and set of widgets tailored to specific needs.

Available Dashboards

Outrun HUD Dashboard

The Outrun HUD dashboard is the flagship interface featuring a retro-futuristic design inspired by the synthwave aesthetic. It includes:

  • Modern HUD Elements: Futuristic UI components with neon accents
  • Real-time Statistics: Live data updates using Livewire
  • Interactive Widgets: Customizable dashboard widgets
  • Background Animations: Dynamic cosmic wave effects
  • Dark Theme: Optimized for low-light environments

Route: /admin/dashboard

Route::get('admin-dashboard.html', [DashboardController::class, 'index'])
    ->name('admin.dashboard');

Features

  • System Statistics: CPU, memory, and storage usage
  • Activity Feed: Recent user actions and system events
  • Quick Actions: Fast access to common tasks
  • Real-time Charts: ApexCharts integration for data visualization
  • Notification Center: System alerts and messages

Analytics Dashboard

The Analytics dashboard provides comprehensive data analysis and reporting capabilities:

  • Traffic Analytics: User visits, page views, bounce rates
  • User Behavior: Session duration, user flow, conversion funnels
  • Revenue Metrics: Sales performance, revenue trends
  • Geographic Data: User location and regional analysis
  • Custom Reports: Flexible report generation

Route: /admin/analytics

Key Metrics

<div class="row">
    <div class="col-md-3">
        <div class="card">
            <div class="card-body">
                <h6 class="text-muted">Total Visitors</h6>
                <h2>24,567</h2>
                <span class="badge bg-success">+12.5%</span>
            </div>
        </div>
    </div>
    <!-- Additional metrics -->
</div>

Analytics Charts

  • Line Charts: Traffic trends over time
  • Bar Charts: Comparative analysis
  • Pie Charts: Traffic sources breakdown
  • Area Charts: Revenue and conversion trends
  • Heatmaps: User engagement patterns

Finance Dashboard

The Finance dashboard is designed for financial tracking and reporting:

  • Account Overview: Balance sheets and financial summaries
  • Transaction History: Detailed transaction logs
  • Budget Tracking: Budget vs. actual spending
  • Investment Portfolio: Asset allocation and performance
  • Financial Goals: Progress tracking for financial objectives

Route: /admin/dashboard/finance

Financial Widgets

// Example: Revenue Widget
public function getRevenueData()
{
    return [
        'total_revenue' => 125000,
        'monthly_revenue' => 42500,
        'revenue_growth' => 15.3,
        'top_products' => Product::orderBy('revenue', 'desc')->take(5)->get()
    ];
}

Features

  • Income vs. Expenses: Visual comparison
  • Cash Flow: Monthly cash flow analysis
  • Profit Margins: Gross and net profit calculations
  • Financial Reports: Balance sheets, P&L statements
  • Tax Summary: Tax liability and deductions

Sales Dashboard

The Sales dashboard focuses on sales performance and pipeline management:

  • Sales Metrics: Revenue, deals closed, conversion rates
  • Sales Pipeline: Deal stages and progression
  • Team Performance: Individual and team statistics
  • Product Performance: Best-selling products and categories
  • Sales Forecasting: Predictive analytics

Route: /admin/dashboard/sales

Sales Metrics

  • Daily Sales: Real-time sales tracking
  • Monthly Targets: Progress toward sales goals
  • Customer Acquisition: New customer metrics
  • Average Deal Size: Transaction value analysis
  • Sales Cycle: Time from lead to close

Sales Charts

// ApexCharts Sales Chart
var options = {
    series: [{
        name: 'Revenue',
        data: [44, 55, 57, 56, 61, 58, 63, 60, 66]
    }],
    chart: {
        type: 'bar',
        height: 350
    },
    xaxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
    }
};

var chart = new ApexCharts(document.querySelector("#salesChart"), options);
chart.render();

Marketing Dashboard

The Marketing dashboard provides insights into marketing campaigns and performance:

  • Campaign Analytics: Campaign performance metrics
  • Social Media: Engagement and reach statistics
  • Email Marketing: Open rates, click-through rates
  • SEO Performance: Rankings, organic traffic
  • ROI Tracking: Marketing spend and returns

Route: /admin/dashboard/marketing

Marketing Widgets

  • Campaign Performance: Active campaigns and results
  • Social Engagement: Likes, shares, comments
  • Email Stats: Subscriber growth and engagement
  • Website Traffic: Referral sources and landing pages
  • Conversion Funnel: Marketing to sales conversion

Features

  • A/B Testing: Campaign variant performance
  • Attribution: Multi-touch attribution modeling
  • Content Performance: Top-performing content
  • Audience Insights: Demographics and interests
  • Marketing Calendar: Campaign scheduling

Dashboard Customization

Widget Configuration

All dashboards support widget customization:

// Example: Custom Widget Configuration
return view('admin.dashboard', [
    'widgets' => [
        'revenue' => [
            'title' => 'Total Revenue',
            'value' => $totalRevenue,
            'trend' => 'up',
            'percentage' => 12.5
        ],
        'users' => [
            'title' => 'Active Users',
            'value' => $activeUsers,
            'trend' => 'up',
            'percentage' => 8.3
        ]
    ]
]);

Layout Options

  • Grid System: Flexible 12-column grid
  • Responsive Design: Mobile-optimized layouts
  • Drag and Drop: Rearrangeable widgets (coming soon)
  • Widget Sizing: Small, medium, large widgets
  • Custom Themes: Personalized color schemes

Real-time Updates

Dashboards support real-time data updates using Laravel Livewire:

// Livewire Dashboard Component
class DashboardStats extends Component
{
    public $revenue;
    public $users;

    public function mount()
    {
        $this->refresh();
    }

    public function refresh()
    {
        $this->revenue = $this->getRevenue();
        $this->users = $this->getActiveUsers();
    }

    public function render()
    {
        return view('livewire.dashboard-stats');
    }
}

Best Practices

  1. Performance: Use caching for expensive queries
  2. Real-time: Implement polling or WebSockets for live updates
  3. Accessibility: Ensure dashboards are accessible
  4. Mobile: Test on various devices and screen sizes
  5. Data Accuracy: Validate all metrics and calculations
  6. User Experience: Keep dashboards clean and focused

Using Dashboards in Production

All dashboards work seamlessly in both the static HTML and Laravel Livewire editions, ready for production deployment.

The export includes all dashboard variants with properly linked assets and navigation.