Back to battles
mediumupcoming

Issue Tracker

A GitHub-style issue tracker with labels, milestones, and kanban view.

35 min limit0 participants
javascriptcssproject-management
PRD
# Issue Tracker PRD

## Overview
Build a GitHub-style issue tracker with label management, milestone tracking, kanban board view, and rich filtering, all persisted to localStorage.

## Requirements
- Create issues with title, markdown description, labels, assignee, priority level, and milestone
- Issue states: open, in-progress, and closed
- Label system with custom colors for categorizing issues
- Filter issues by state, label, assignee, or milestone
- Search issues by title or description text
- Sort issues by created date, last updated date, or priority
- Kanban board view with columns for each state (open, in-progress, closed)
- List view with selectable checkboxes for bulk operations
- Milestone tracking with a progress bar showing percentage of closed issues
- Bulk actions on selected issues: close, apply label, or assign
- Comment thread on each issue for discussion
- Edit issue details (title, description, labels, assignee, priority, milestone) after creation
- Drag and drop cards between columns in kanban view
- Auto-incrementing issue numbers assigned on creation
- Creation and last-updated timestamps displayed on each issue
- Responsive layout that works on desktop and mobile
- Persist all issues, labels, milestones, and comments to localStorage

## Tech Stack
- HTML, CSS, JavaScript (vanilla or any framework)
- No project management libraries — build kanban, filtering, and drag-and-drop yourself

## Scoring Criteria
- **Functional (40%)**: Issue CRUD works, kanban drag-and-drop works, filtering and search return correct results
- **Quality (20%)**: Clean code, handles edge cases (empty milestones, orphaned labels), smooth interactions
- **Fidelity (25%)**: All features implemented including milestones, bulk actions, comments, kanban reordering
- **Speed (15%)**: Time bonus

Battle Stats

Time Limit35 min
Participants0
Statusupcoming

Rules

  • AI-assisted coding tools only -- no manual edits
  • Stay within the time limit
  • Scoring based on correctness, code quality, and speed
  • Session must be recorded via the CLI