Skip to main content

Project Dashboard

The Project Dashboard (also called "My Dashboard") is a project-specific, customizable dashboard that provides detailed progress tracking and analytics for individual projects through interactive charts and visualizations.

๐Ÿ“‹ Overviewโ€‹

Component Name: dashboardChartsList (technical), "My Dashboard" (user-facing)
Access: Users with zones.view permission AND active project
Purpose: Project-specific progress monitoring with customizable charts
Contrast: Appears instead of Global Dashboard when project conditions are met

The Project Dashboard serves as a personalized workspace for:

  • Custom Chart Creation - Build tailored project views
  • Progress Visualization - Bar and pie chart options
  • Team Collaboration - Share charts with project members
  • Detailed Analytics - Zone-level and project-level insights

๐Ÿ”‘ Access Requirementsโ€‹

๐ŸŽฏ Required Conditions:โ€‹

  1. Active Project Selected - User must be assigned to a project
  2. Permission: zones.view for the current project
  3. Project Role - Must be registered in the project

๐Ÿ”„ Dashboard Selection:โ€‹

The system automatically routes users to:

  • Project Dashboard โœ… - When project conditions are met
  • Global Dashboard - When no project or missing permissions

๐ŸŽจ Interface Layoutโ€‹

๐Ÿ“Š Top Control Row (30/30/40 Layout)โ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Filter & Opt โ”‚ Sort Card โ”‚ Project Overview โ”‚
โ”‚ โ€ข Chart โ”‚ โ€ข Chart โ”‚ โ€ข Team Manager โ”‚
โ”‚ Type โ”‚ Sort โ”‚ โ€ข Zone Count โ”‚
โ”‚ โ€ข Dashboardโ”‚ โ€ข Order โ”‚ โ€ข Employees โ”‚
โ”‚ Selectionโ”‚ โ”‚ โ€ข Progress/Hour โ”‚
โ”‚ โ€ข Filters โ”‚ โ”‚ โ€ข ETC & Forecast โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ˆ Chart Visualization Areaโ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Chart Display Area โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚ Bar Charts โ”‚ Pie Charts โ”‚ โ”‚
โ”‚ โ”‚ (List View) โ”‚ (Grid View) โ”‚ โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”ง Core Featuresโ€‹

1๏ธโƒฃ Filter & Options Card ๐Ÿ”ฝโ€‹

Chart Type Toggleโ€‹

  • Bar Charts ๐Ÿ“Š - Horizontal progress bars with detailed columns
  • Pie Charts ๐Ÿฅง - Circular visualizations in grid layout
  • Toggle Switch - Seamless switching between view types

Dashboard Selectionโ€‹

OptionDescriptionAccess Level
My DashboardPersonal charts created by youPrivate to user
Public DashboardCharts shared by team membersProject-wide access

Chart Filtering (when multiple charts exist)โ€‹

  • Chart Name Filter - Show/hide specific charts
  • Selective Visibility - Control which charts display
  • Dynamic Updates - Real-time filtering

2๏ธโƒฃ Sort Card ๐Ÿ“Šโ€‹

Purpose: Order charts by different criteria

๐Ÿ“ˆ Sort Options:โ€‹

FieldDescriptionUse Case
Chart NameAlphabetical by titleOrganization
% CompletionProgress percentagePriority identification
No. of ZonesTotal zones in chartScope comparison
ETCEstimated time to completionTimeline management

๐Ÿ”„ Sort Direction:โ€‹

  • Ascending โฌ†๏ธ - Low to high values
  • Descending โฌ‡๏ธ - High to low values

3๏ธโƒฃ Project Overview Card โ„น๏ธโ€‹

Purpose: Key project metrics and team information

๐Ÿ“Š Displayed Information:โ€‹

MetricDescriptionSource
Team ManagerProject supervisor nameRegistration data
ZonesTotal zones in projectZone count
EmployeesTeam member countActive registrations
Progress/HourProductivity rateCalculated metric
ForecastCompletion time estimateETC calculation + current time

๐Ÿ“Š Chart Types & Visualizationsโ€‹

๐Ÿ“ˆ Bar Chart Viewโ€‹

Layout: Horizontal list with detailed columns

Column Structure:โ€‹

ColumnWidthContent
Project Info30%Title, subtitle, client details
Overall %5%Completion percentage
ETC10%Time estimate + forecast
In Progress10%Active work indicators
Status Bar35%Color-coded zone status
Total Zones5%Zone count
Actions5%Menu options

Visual Elements:โ€‹

  • Color-coded progress bars showing zone status distribution
  • Hover tooltips with detailed information
  • Interactive elements for drilling down
  • Status indicators for busy zones

๐Ÿฅง Pie Chart Viewโ€‹

Layout: Grid of circular charts

Chart Features:โ€‹

  • Overall pie chart - Project-wide view (always visible)
  • Individual charts - Custom filtered views
  • Interactive legends - Click to highlight segments
  • Chart management - Edit, remove, use controls

Action Buttons:โ€‹

ButtonIconFunctionAvailability
Editโœ๏ธModify chart filtersCreator or admin
Remove๐Ÿ—‘๏ธDelete chartCreator or admin
Use๐ŸŽฏApply chart filtersAll users

๐ŸŽ›๏ธ Chart Managementโ€‹

โž• Creating New Chartsโ€‹

Button: "NEW CHART" with + icon

Creation Process:โ€‹

  1. Click Add Chart button
  2. Define chart title and subtitle
  3. Set filter criteria (zones, status, etc.)
  4. Choose visibility (private or public)
  5. Save and view new chart

Filter Options:โ€‹

  • Zone Status - Filter by workflow state
  • Zone Properties - Warehouse, division, flags
  • Date Ranges - Time-based filtering
  • Custom Attributes - Project-specific fields

โœ๏ธ Editing Existing Chartsโ€‹

Access: Chart creator or users with userProjectCharts.updatePublic permission

Editable Properties:โ€‹

  • Chart title and subtitle
  • Filter criteria and conditions
  • Visibility settings (private/public)
  • Display preferences

๐Ÿ—‘๏ธ Removing Chartsโ€‹

Access: Same as editing permissions

Safety Features:โ€‹

  • Confirmation dialog before deletion
  • No undo - permanent removal
  • Creator protection - others can't delete your private charts

๐ŸŽฏ Sharing & Collaborationโ€‹

๐Ÿ”„ Dashboard Modesโ€‹

My Dashboard (Private)โ€‹

  • Personal charts created by you
  • Private visibility - only you can see
  • Full control - edit, delete, organize
  • No public charts created by you shown here

Public Dashboard (Shared)โ€‹

  • Team charts marked as public
  • Shared visibility - all project members can see
  • Limited control - use and view only (unless admin)
  • Collaborative workspace for team insights

๐Ÿ“Š Chart Sharing Processโ€‹

  1. Create chart in My Dashboard
  2. Mark as Public during creation/editing
  3. Chart becomes visible in Public Dashboard
  4. Team members can use but not modify (unless admin)

๐Ÿ“ฑ Responsive Designโ€‹

๐Ÿ–ฅ๏ธ Desktop View (>960px)โ€‹

  • Full column layout with all data visible
  • Detailed tooltips and interactions
  • Side-by-side comparisons possible
  • All control cards visible simultaneously

๐Ÿ“ฑ Mobile View (โ‰ค960px)โ€‹

  • Simplified column layout with essential data
  • Collapsible cards with dropdown arrows
  • Touch-friendly interactions
  • Stacked information for readability

๐ŸŽจ Visual Adaptationsโ€‹

  • Progress bars scale to screen width
  • Text truncation for long titles
  • Icon-based indicators where space is limited
  • Popup overlays for detailed information

๐Ÿ”„ Real-Time Featuresโ€‹

๐Ÿ“Š Live Data Updatesโ€‹

  • Automatic refresh when zone status changes
  • Progress recalculation based on work completed
  • ETC adjustments based on productivity
  • Team member updates when registrations change

๐ŸŽฏ Interactive Elementsโ€‹

  • Chart tooltips with detailed breakdowns
  • Clickable elements for navigation
  • Filter applications with immediate results
  • Sort changes with smooth transitions

๐Ÿ’ก How to Useโ€‹

๐ŸŽฏ Project Monitoring:โ€‹

  1. Select appropriate dashboard mode (My/Public)
  2. Choose chart type (bar/pie) based on preference
  3. Sort charts by priority metric (completion, ETC, etc.)
  4. Review project overview for key metrics
  5. Drill down into specific charts for details

๐Ÿ“Š Creating Custom Views:โ€‹

  1. Click "NEW CHART" button
  2. Define meaningful title for the chart
  3. Set filter criteria to focus on specific zones
  4. Choose visibility (private for personal use, public for sharing)
  5. Save and review the new visualization

๐Ÿ‘ฅ Team Collaboration:โ€‹

  1. Switch to Public Dashboard to see team charts
  2. Use others' charts to apply their filter settings
  3. Create public charts for team-wide visibility
  4. Coordinate with team on chart organization

๐Ÿ“ˆ Performance Analysis:โ€‹

  1. Compare completion percentages across charts
  2. Monitor ETC values for timeline planning
  3. Check in-progress indicators for current activity
  4. Use progress per hour to assess team velocity

โ“ Troubleshootingโ€‹

๐Ÿ“Š Project Dashboard not showing?โ€‹

  • Verify you have zones.view permission for current project
  • Check if you're assigned to an active project
  • Ensure project registration is current and active
  • Contact project manager for access issues

๐Ÿ“ˆ Charts not loading?โ€‹

  • Check internet connection for real-time updates
  • Refresh browser if charts appear stuck
  • Verify chart filters aren't too restrictive
  • Clear browser cache if persistent issues

โž• Can't create new charts?โ€‹

  • Ensure you're in "My Dashboard" mode
  • Check if you have chart creation permissions
  • Verify project has zones to chart
  • Try refreshing page if button is unresponsive

โœ๏ธ Can't edit/remove charts?โ€‹

  • Only chart creators can edit private charts
  • Need userProjectCharts.updatePublic permission for public charts
  • Switch to correct dashboard mode (My/Public)
  • Check if chart exists and you have access

๐Ÿ”„ Dashboard mode switching not working?โ€‹

  • Verify you have access to both personal and public charts
  • Check if project has public charts available
  • Refresh page if toggle is unresponsive
  • Ensure user preferences are being saved

๐Ÿ“ฑ Mobile view issues?โ€‹

  • Use dropdown arrows to expand card content
  • Scroll horizontally for wide charts
  • Tap elements instead of hover for interactions
  • Rotate device if layout appears cramped

๐Ÿ”ง Technical Detailsโ€‹

๐Ÿ“Š Data Sources:โ€‹

  • User Project Charts - Custom chart definitions and filters
  • Zone Data - Real-time status and progress information
  • Daily Projects - Aggregated metrics and ETC calculations
  • User Preferences - Dashboard settings and chart type preferences

๐Ÿงฎ Chart Calculations:โ€‹

// Progress Calculation
overall_progress = (completed_zones / total_zones) * 100

// ETC Calculation
etc_hours = (remaining_progress / progress_per_hour)
forecast_time = current_time + etc_hours

// Zone Status Distribution
status_percentage = (zones_in_status / total_zones) * 100

๐Ÿ’พ Performance Features:โ€‹

  • Lazy loading for large chart datasets
  • Incremental updates when data changes
  • Cached calculations for complex metrics
  • Optimized queries for filter operations

๐Ÿ”„ Real-Time Subscriptions:โ€‹

  • Zone status changes trigger chart updates
  • Progress recalculations happen automatically
  • Team member changes update project overview
  • Chart modifications sync across browsers

๐ŸŽฏ Summaryโ€‹

The Project Dashboard provides comprehensive project monitoring through:

โœ… Customizable visualizations with bar and pie chart options
โœ… Personal and shared workspace for individual and team charts
โœ… Real-time progress tracking with automatic updates
โœ… Advanced filtering and sorting for targeted analysis
โœ… Team collaboration features with public chart sharing
โœ… Responsive design for desktop and mobile use
โœ… Interactive elements for detailed exploration

๐Ÿ“ Note: Project Dashboard access requires active project assignment and proper permissions. Charts update automatically as work progresses in the project.