Skip to content

Dashboard UI sync, lib/ consolidation, Playwright smoke tests#47

Merged
Pyronewbic merged 6 commits into
mainfrom
dev
May 11, 2026
Merged

Dashboard UI sync, lib/ consolidation, Playwright smoke tests#47
Pyronewbic merged 6 commits into
mainfrom
dev

Conversation

@Pyronewbic
Copy link
Copy Markdown
Owner

Summary

  • Moved lib/demo.js to lib/data/ and lib/output.js to lib/search/, updated all imports
  • Synced root dashboard with casecomp.xyz frontend: sticky frosted header, Inter Tight + JetBrains Mono fonts, pill-style tabs/hints, fade-up animations, inline PSA stats with gem bar, GRADED badge
  • Added Playwright smoke test suite (30+ checks): header, search, sample data flow, detail panel, tabs, PSA stats, grade breakdown, arbitrage, price chart, mobile viewport, static assets
  • CI now runs unit + smoke tests as parallel jobs

Manual verification

  • Animations feel smooth (fade-up on scroll)

Consolidates remaining top-level lib files into their
domain subdirectories. Updates all import paths.
Sticky frosted header + search bar, Inter Tight/JetBrains Mono fonts,
pill-style tabs and hints, fade-up entrance animations, inline PSA stats
in Prices tab with gem progress bar, GRADED condition badge for slabs.
Automated checks: sticky header, beta badge, search bar, hint pills,
sample data flow, detail panel tabs, PSA inline stats, grade breakdown,
arbitrage, price chart, slab GRADED badge, mobile viewport, static assets.
Runs in CI as a separate job alongside unit tests.
Branch protection requires a job named 'test'. Unit and smoke run in
parallel, then 'test' gates on both — satisfies the required check.
@Pyronewbic Pyronewbic merged commit 54f14ea into main May 11, 2026
6 checks passed
Pyronewbic added a commit that referenced this pull request May 14, 2026
Dashboard UI sync, lib/ consolidation, Playwright smoke tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant