Nestable Talent Pool - Live Analytics Dashboard

Internal hiring dashboard with live analytics sourced from a Google Sheet.

2026-04 • Shipped

Domain: TalentOps, Internal Tools, Analytics

Tech: React, JSX, Google Sheets API, Chart.js, CSS

Impact

  • Surfaces 77+ candidates in a single live view, replacing manual spreadsheet triage.
  • Tracks resume, LinkedIn, GitHub and email coverage at a glance so recruiters spot gaps instantly.
  • Auto-refreshes from the source Google Sheet so the team always sees the latest pipeline state.

Responsibilities

  • Designed the dashboard layout and KPI tile system around recruiter workflows.
  • Built the React + JSX frontend with reusable chart and filter components.
  • Wired the Google Sheets data source into the app with a refresh-on-demand sync.
  • Implemented multi-axis filtering (role, status, location, talent pool, tech, English).

Key Features

  • Six headline KPIs: total candidates, with resume, LinkedIn linked, GitHub linked, with email, fluent English
  • Free-text search across name, email, role, and location
  • Filters by role, status, location, talent pool segment, tech, and English level
  • Donut charts for candidate status and talent pool segments
  • Horizontal bar charts for top roles applied for, top locations, and top tech stacks
  • Paginated candidates table with quick links to CV, LinkedIn, and GitHub
  • Manual refresh button with last-updated timestamp

Architecture

  • React (JSX) single-page app
  • Google Sheet as the source of truth, read via the Sheets API
  • Chart.js for donut and bar visualisations
  • Component-scoped CSS, no framework styling