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