/jira-dashboard

Jira dashboard

Primary LanguageHTML

📊 Jira Dashboard (Slim PHP + Chart.js)

A simple dashboard to visualize Jira sprint story points using PHP (Slim), Chart.js, and Bootstrap. Supports CSV upload, sprint analysis, and developer productivity tracking.


⚙️ Features

  • 📤 Upload Jira issue data from CSV
  • 📈 Sprint-over-sprint chart: Total vs Done Story Points
  • 👨‍💻 Developer-wise issue tracking
  • 🔍 Filter issues by sprint, status, or assignee
  • 📁 Simple REST API with JSON output

🚀 Setup Instructions

1. Clone the project

git clone https://github.com/yourusername/jira-dashboard.git
cd jira-dashboard

2. Run project

php -S 0.0.0.0:8080 -t public

3. Update jira csv

curl -X POST http://localhost:8080/upload-csv \
  -H "Content-Type: multipart/form-data" \
  -F "csv_file=@jira_issues.csv"

3. CSV header

issue_key,status,assignee,story_points,resolution,issue_type,sprint,board

JIRA-123,Done,Alice,5,Fixed,Story,Sprint 12,Board A