Spot: Org Hierarchy & Team Directory
Interactive Organizational Directory & 60 FPS Hierarchy Visualizer

Project Overview & The Core Problem
Help rapidly growing remote and hybrid startups understand who does what, visualizes reporting trees, and discover internal domain experts without confusing spreadsheets.
My Responsibilities & Contributions
- Engineered an interactive, draggable org-chart visualization with Framer Motion layout animations.
- Developed high-speed search and filtering by department, skill tags, and timezones.
- Constructed a REST API in Node.js and Express to manage hierarchical tree data structures.
- Implemented responsive cards with quick Slack, email, and LinkedIn connect shortcuts.
System Design & Component Flow
React with Framer Motion gesture physics and drag canvas
Express.js REST API handling tree CRUD and department relations
MongoDB with parent-child adjacency list schema
Engineering Challenges & Implemented Solutions
Building in the real world means encountering unexpected edge cases, latency bottlenecks, and technical trade-offs.
Complex Tree Hierarchy Rerendering
Manipulating deeply nested team trees caused costly React rerenders and jank during pan/zoom.
Normalized State & Virtualized Nodes
Normalized tree nodes into flat lookup maps with memoized sub-branches to prevent unnecessary renders.
Mobile Responsiveness for Wide Org Charts
Organizational charts naturally expand horizontally, making them notoriously difficult to use on small screens.
Adaptive Mobile Drill-Down
Introduced an accordion drill-down view on screens <768px while maintaining the canvas chart on desktop.
Technologies Utilized in Spot: Org Hierarchy & Team Directory
Core Capabilities Shipped
- Smooth 60fps pan and zoom tree canvas with collapsible branch nodes
- Instant search across team members by name, role, technology, and timezone
- Adaptive mobile drill-down list view ensuring flawless small-screen usability
- 1-click export of organizational rosters to CSV and JSON formats
Delivered sub-15ms client-side search filtering across 100+ profiles with an adaptive mobile drill-down view.