-
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
backendBackend/server related workBackend/server related workenhancementImprovement to existing functionalityImprovement to existing functionalityfeatureNew feature or functionalityNew feature or functionalityfrontendFrontend/UI related workFrontend/UI related work
Milestone
Description
Description
Allow users to export graph data in various formats for external use and analysis.
Requirements
Supported Export Formats
- JSON - Complete graph data with nodes and relationships
- CSV - Separate files for nodes and relationships
- GraphML - Standard graph format for other visualization tools
- Cypher Script - Neo4j queries to recreate the graph
Export Options
- Full Graph - Export entire transformed graph
- Filtered Export - Export based on node types or properties
- Query Results - Export results of specific GraphQL queries
User Interface
- Add export button to visualization interface
- Format selection dropdown
- Progress indicator for large exports
- Download link generation
Acceptance Criteria
- Export button added to UI
- Support for JSON, CSV, GraphML, Cypher formats
- Filter options for selective export
- Progress indication for large datasets
- Proper error handling for export failures
- API endpoints for programmatic export
Technical Implementation
API Endpoints
GET /api/export/json
GET /api/export/csv
GET /api/export/graphml
GET /api/export/cypher
Query Parameters
format- Export formatnodeTypes- Filter by node typeslimit- Limit number of results
Files to Modify
internal/application/services/- Add export serviceinternal/interfaces/web/- Add export endpoints- Frontend - Add export UI components
Estimated Effort
1-2 days
Metadata
Metadata
Assignees
Labels
backendBackend/server related workBackend/server related workenhancementImprovement to existing functionalityImprovement to existing functionalityfeatureNew feature or functionalityNew feature or functionalityfrontendFrontend/UI related workFrontend/UI related work