This guide covers the complete user journey for creating and managing graphs in GraphDone, from initial concept to collaborative execution.
GraphDone uses a graph-first approach where work items exist as connected nodes in a visual network. Each graph represents a workspace, project, or domain area where teams coordinate their efforts.
- Valid GraphDone account with appropriate permissions
- Access to GraphDone web interface at http://localhost:3127 (dev) or https://localhost:3128 (prod)
- Basic understanding of graph concepts (nodes, edges, relationships)
- Login to GraphDone with your credentials
- Navigate to the workspace dashboard
- Click "Create New Graph" or use the "+" button in the graph selector
- Choose creation method:
- From Template - Start with predefined structure
- Blank Graph - Begin with empty canvas
- Import - Load existing data
Basic Information:
- Name: Descriptive title for your graph (e.g., "Mobile App Redesign")
- Description: Detailed explanation of scope and purpose
- Type: Select from available graph types:
PROJECT- Focused initiative with defined scopeWORKSPACE- Broader collaboration areaSUBGRAPH- Component of larger graphTEMPLATE- Reusable pattern for other graphs
Access Control:
- Visibility: Public, Private, or Team-specific
- Permissions: Who can view, edit, and admin
- Collaboration Settings: External access and sharing options
Initial Settings:
- Default Priority Model: Individual, Community, or Executive-driven
- Node Types: Enabled work item categories
- Workflow States: Available status transitions
Quick Node Creation:
- Right-click on empty graph space
- Select "Add Work Item" from context menu
- Choose node type from comprehensive list
- Fill essential information and save
Detailed Node Creation:
-
Click primary "Add Work Item" button
-
Complete the node creation form:
Essential Fields:
- Title: Brief, descriptive name
- Type: Choose from 60+ node types (TASK, EPIC, BUG, FEATURE, etc.)
- Description: Detailed explanation
- Status: Current state (NOT_STARTED, IN_PROGRESS, COMPLETED, etc.)
Priority Configuration:
- Executive Priority (0-1): Strategic importance
- Individual Priority (0-1): Personal importance
- Community Priority (0-1): Peer validation (starts at 0)
Advanced Options:
- Contributors: Assign team members
- Metadata: Custom fields and tags
- Estimated Effort: Time/complexity estimates
GraphDone supports 9 core node types designed for clarity and simplicity:
Core Types:
DEFAULT- Generic work item for uncategorized contentEPIC- Large initiative spanning multiple deliverablesMILESTONE- Key project checkpoint and important deadlineOUTCOME- Expected result or deliverableFEATURE- New functionality or capability to be developedTASK- Specific work item to be completedBUG- Software defect requiring resolutionIDEA- Concept or proposal for future developmentRESEARCH- Investigation or analysis work
Each node type has its own visual identity with distinct colors and icons in the interface.
GraphDone supports rich relationship modeling with 13 edge types:
Dependency Relationships:
DEPENDS_ON- Node requires completion of anotherBLOCKS- Node prevents progress on anotherENABLES- Node makes another possible
Structural Relationships:
IS_PART_OF- Parent-child hierarchyCONTAINS- Grouping and compositionFOLLOWS- Sequential ordering
Operational Relationships:
RELATES_TO- General associationPARALLEL_WITH- Concurrent executionDUPLICATES- Same work as another nodeCONFLICTS_WITH- Incompatible goalsVALIDATES- One node verifies anotherREFERENCES- Citation or dependency reference
Visual Connection:
- Click and hold on source node
- Drag to target node
- Release to create connection
- Select relationship type from popup
- Confirm to establish edge
Contextual Connection:
- Right-click on source node
- Select "Add Relationship"
- Choose target node from list or search
- Select relationship type
- Set optional weight/strength (0-1)
Relationship Editor:
- Access via node details panel
- Modify existing relationships
- Bulk operations for multiple connections
- Relationship validation prevents cycles
GraphDone uses multi-dimensional priority that determines node position in 3D spherical space:
Priority Components:
- Executive Priority: Top-down strategic importance
- Individual Priority: Bottom-up personal investment
- Community Priority: Peer validation and boosting
Computed Priority: Weighted combination determines:
- Spherical Position: Distance from center (radius)
- Resource Allocation: Closer nodes get more resources
- Visibility: Central nodes more prominently displayed
Setting Initial Priority:
- Configure during node creation
- Executive/Individual set by creator
- Community priority starts at 0
Community Boosting:
- Anonymous rating system prevents bias
- Click boost button to increase community priority
- Boost amount configurable per organization
- Cumulative effect drives nodes toward center
Dynamic Updates:
- Priority changes trigger real-time position updates
- Smooth animations show priority migration
- Visual feedback indicates boost received
Contributor Assignment:
- Assign team members to specific nodes
- Role specification: Owner, Contributor, Reviewer
- Workload balancing across team members
- Notification system for assignments
Real-Time Collaboration:
- Live updates as team members make changes
- Conflict resolution for simultaneous edits
- Activity feed showing recent changes
- Presence indicators for active collaborators
Node Comments:
- Threaded discussions on individual nodes
- @mention notifications for team members
- Comment history and audit trail
- Rich text formatting and attachments
Status Updates:
- Progress tracking through status transitions
- Automated notifications on status changes
- Blocking indicators for dependent work
- Completion celebrations and team recognition
Graph View (Primary):
- Interactive 3D visualization with physics simulation
- Zoom and pan for detailed inspection
- Filter controls for node types and status
- Layout algorithms for optimal arrangement
Table View:
- Spreadsheet-style data representation
- Sortable columns for all node properties
- Bulk editing capabilities
- Export functionality for external tools
Kanban Board:
- Status-based columns for workflow management
- Drag-and-drop status transitions
- WIP limits and flow optimization
- Sprint/iteration organization
Gantt Chart:
- Timeline visualization of dependencies
- Critical path analysis and scheduling
- Resource allocation over time
- Milestone tracking and deadline management
Calendar View:
- Date-based organization of work items
- Deadline tracking and scheduling
- Team availability and capacity planning
- Integration with external calendar systems
Search and Filter:
- Full-text search across all node content
- Advanced filtering by multiple criteria
- Saved filter sets for common views
- Quick access to recently viewed nodes
Minimap:
- Bird's-eye view of entire graph structure
- Navigation assistance for large graphs
- Zoom indicators and position reference
- Click-to-navigate functionality
Creating Templates:
- Design effective graph structure
- Document node types and relationships
- Save as template for reuse
- Share with team or organization
Template Categories:
- Project Templates: Common project structures
- Process Templates: Workflow patterns
- Team Templates: Role-based organizations
- Industry Templates: Domain-specific patterns
Data Import/Export:
- CSV import for bulk node creation
- GraphQL API for custom integrations
- Webhook notifications for external systems
- REST endpoints for simple operations
External Tool Integration:
- GitHub Issues synchronization
- Jira import and bidirectional sync
- Slack notifications and commands
- Calendar integration for deadlines
Graph Analytics:
- Network analysis metrics (centrality, clustering)
- Flow analysis for bottleneck identification
- Velocity tracking and trend analysis
- Team performance insights
Reporting Features:
- Custom reports with visualization
- Scheduled reports via email
- Dashboard creation for stakeholders
- Export capabilities for presentations
Start Simple:
- Begin with core outcomes and major milestones
- Add detail incrementally as understanding develops
- Avoid over-engineering initial graph structure
Clear Relationships:
- Use specific edge types rather than generic connections
- Document relationship rationale in descriptions
- Validate dependencies don't create impossible cycles
Meaningful Priorities:
- Set executive priorities for strategic alignment
- Encourage individual priority expression
- Let community validation drive resource allocation
Onboarding:
- Graph orientation for new team members
- Role clarification and permissions setup
- Training on priority system and boosting
- Practice sessions with non-critical graphs
Maintenance:
- Regular graph hygiene - archive completed work
- Priority reviews - adjust as strategy evolves
- Relationship validation - verify dependencies remain valid
- Performance monitoring - watch for bottlenecks
Large Graphs:
- Subgraph organization for complex projects
- Filtering strategies for focused views
- Performance optimization for smooth interaction
- Access controls for information security
Multi-Team Coordination:
- Cross-graph dependencies for program management
- Federated graphs with clear boundaries
- Coordination mechanisms for shared resources
- Conflict resolution processes
Graph Performance:
- Slow rendering - Reduce visible node count with filters
- Memory usage - Close unused browser tabs
- Network delays - Check connection to GraphQL API
Relationship Problems:
- Circular dependencies - Use cycle detection tools
- Broken connections - Validate target nodes exist
- Permission errors - Check user access rights
Priority Issues:
- Unexpected positioning - Review priority calculations
- Boost not working - Verify anonymous rating enabled
- Priority conflicts - Use community validation
Documentation:
- API Reference - Complete GraphQL schema
- User Guide - Step-by-step workflows
- Video Tutorials - Visual learning resources
- FAQ - Common questions and solutions
Community:
- Discussion Forums - User community support
- Feature Requests - Suggest improvements
- Bug Reports - Report issues for resolution
- Best Practices - Share successful patterns
The GraphDone graph creation workflow empowers teams to visualize, prioritize, and coordinate their work through natural dependency relationships rather than artificial hierarchies. The system scales from individual projects to organizational programs while maintaining democratic prioritization and collaborative decision-making.