Skip to content

Create drag-and-drop data visualization tool#1

Merged
zero2sudo merged 3 commits intomainfrom
init-project
Dec 26, 2025
Merged

Create drag-and-drop data visualization tool#1
zero2sudo merged 3 commits intomainfrom
init-project

Conversation

@zero2sudo
Copy link
Owner

Summary

  • Initial implementation of DataViz Studio, a React-based data visualization tool
  • Drag-and-drop interface for building Vega-Lite charts from data fields
  • Support for nominal/ordinal field type toggle for flexible encoding

Features

  • Field List Panel: Displays available data fields with automatic type detection (quantitative, nominal, temporal)
  • Encoding Panel: Drag-and-drop shelves for X, Y, Color, and Size encodings
  • Chart View: Real-time Vega-Lite chart rendering based on encodings
  • Sample Data: Includes cars.json dataset for testing

Tech Stack

  • React 18 + TypeScript
  • Vite for bundling
  • Vega-Lite for declarative visualizations

Test plan

  • Run npm install && npm run dev
  • Verify fields appear in left panel
  • Drag fields to encoding shelves
  • Confirm chart updates in real-time
  • Test nominal/ordinal toggle on categorical fields
image

zero2sudo and others added 3 commits December 11, 2025 23:25
@zero2sudo zero2sudo merged commit 1c165e8 into main Dec 26, 2025
Repository owner locked as resolved and limited conversation to collaborators Jan 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant