mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.2 KiB
5.2 KiB
FloDoc Stories Kanban Board
🎯 Overview
The Kanban Board is an interactive story management tool that allows you to visually organize and track all 42 FloDoc user stories across 5 workflow columns.
📊 Columns
| Column | Color | Purpose |
|---|---|---|
| Backlog | Gray | Stories not yet started |
| To Do | Yellow | Stories ready to be worked on |
| In Progress | Blue | Stories currently being developed |
| Review | Red | Stories awaiting QA/review |
| Done | Green | Completed stories |
🎨 Features
Core Functionality
- ✅ Drag & Drop: Move stories between columns by dragging
- ✅ State Persistence: Your board state is saved automatically in browser storage
- ✅ Search: Find stories by number, title, epic, or content
- ✅ Story Details: Click "View" to see full story information in a modal
- ✅ Quick Actions: Move stories to next column with one click
- ✅ Progress Tracking: Real-time statistics showing total and completed stories
Design
- ✅ FloDoc Design System: Purple (#784DC7) theme
- ✅ Visual Indicators: Priority badges, effort tags, epic names
- ✅ Responsive: Works on desktop and tablet
- ✅ Keyboard Friendly: Escape to close modals
🚀 How to Use
Opening the Board
cd docs/backlog
xdg-open stories-kanban.html
Basic Operations
- View a Story: Click the "View" button on any card
- Move a Story: Drag a card to a different column
- Quick Move: Click the "→" button to move to the next column
- Search: Type in the search box to filter stories
- Save: Click "Save" to persist your current board state
- Reset: Click "Reset" to move all stories back to Backlog
Workflow Example
Backlog → To Do → In Progress → Review → Done
- Start with all stories in Backlog
- Move stories to To Do when planning Sprint 1
- Drag to In Progress when development starts
- Move to Review when ready for QA
- Complete by moving to Done
💾 Data Persistence
- Automatic Save: Board state saves to browser localStorage after each change
- Manual Save: Use the "Save" button to explicitly save
- Reset: Use "Reset" to clear all progress and start fresh
- No Server Required: All data stays in your browser
🎨 Design System
The Kanban board follows the FloDoc design system:
- Primary Color:
#784DC7(Purple) - Column Colors: Match FloDoc status indicators
- Typography: Segoe UI / System fonts
- Shadows: Subtle elevation with purple tint
- Radius: 7.5px for cards, 12px for columns
📱 Responsive Design
- Desktop: Full 5-column layout
- Tablet: Scrollable horizontal board
- Mobile: Optimized for touch interactions
🎯 Use Cases
Sprint Planning
- Move stories from Backlog to To Do
- Prioritize within To Do column
- Start development by moving to In Progress
Daily Standups
- Review In Progress column
- Move completed work to Review
- Discuss blockers visually
Sprint Review
- Filter by Done column
- Review all completed stories
- Generate summary from completed work
Backlog Grooming
- Search for specific stories
- View details to understand requirements
- Reorganize based on new priorities
🔧 Technical Details
Storage
- Key:
flodoc-kanban-state - Format: JSON object mapping story numbers to column IDs
- Example:
{"1.1": "done", "1.2": "progress", ...}
State Structure
{
"1.1": "backlog",
"1.2": "todo",
"1.3": "progress",
"2.1": "review",
"2.2": "done"
}
Events
dragstart: Story picked updragover: Hovering over columndrop: Story dropped in columnclick: View story details
📚 Related Files
stories-kanban.html- The Kanban board applicationstories-viewer-enhanced.html- Alternative viewer with navigationstories-presentation.html- Original full-screen slidesSTORIES_SUMMARY.md- Quick story referenceSTORIES_INDEX.md- Complete story index
🚀 Deployment
Local Development
python3 -m http.server 8000
# Access: http://localhost:8000/stories-kanban.html
GitHub Pages
- Push to GitHub repository
- Enable GitHub Pages
- Access:
https://username.github.io/repo/stories-kanban.html
Netlify
- Drag
stories-kanban.htmlto Netlify Drop - Get instant URL
- Share with team
CodePen
- Copy HTML content
- Paste into CodePen
- Save and share link
🎯 Tips
- Use with Team: Share your screen during planning meetings
- Save Frequently: Click Save before closing browser
- Search First: Use search to find stories quickly
- Keyboard Shortcuts: Use Escape to close modals
- Mobile Friendly: Works great on tablets for standups
🐛 Troubleshooting
Stories not dragging?
- Ensure you're dragging the card body, not buttons
- Try refreshing the page
State not saving?
- Check browser localStorage is enabled
- Try manual Save button
Search not working?
- Clear search box to show all stories
- Check for typos
Modal won't close?
- Click outside the modal
- Press Escape key
Generated: 2026-01-15 Stories: 42 Columns: 5 File Size: 130KB