Back to index
09/Full-stack / Analytics/2026/Internal

ReadStage (PaperTrack)

Research paper reading tracker with funnel, scatter and impact analytics.

ReadStage (PaperTrack)
// Overview

Next.js 16 + Supabase app for tracking research papers across reading stages. Multi-select filters by stage, domain, impact and date range. Recharts dashboard with funnel, scatter and stacked bar visualizations.

// Problem

Reading lists rot in spreadsheets and Notion pages. No way to see where papers stall or which domains you actually finish.

// Approach
01Postgres schema with enum-typed reading stages so analytics queries stay clean.
02Server/client Supabase split via separate clients in lib/supabase/.
03Responsive dual layout: desktop table view, mobile card view, same data store.
04Analytics layer transforms rows once into chart-ready shapes — no chart-side logic.
// Outcome
Single dashboard surfaces stalled papers and domain bias
Drop-in seed migrations for demo data
// Stack
Next.js 16TypeScriptTailwind v4shadcn/uiSupabaseRecharts
Next case →

Meet Safe