Skip to content

Add Quick Previews for New Users#51

Merged
vishakh merged 1 commit into
mainfrom
feature/usability_overhaul
Jun 26, 2026
Merged

Add Quick Previews for New Users#51
vishakh merged 1 commit into
mainfrom
feature/usability_overhaul

Conversation

@vishakh

@vishakh vishakh commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Redesigns the landing page experience and adds a quick DNA preview flow so users get meaningful results immediately after uploading a file, without waiting for a full catalog analysis.

Changes

Quick preview flow

  • After uploading a raw DNA file, users can run a "quick preview" that scans a subset of the catalog and surfaces up to 12 curated results.
  • lib/preview-insights.ts: new module that selects high-signal "aha" results from a batch of matches using effect size and evidence quality.
  • lib/evidence-labels.ts: shared labels and helpers for GWAS evidence tiers used across result display.
  • Progress feedback is shown inline on the landing page during the scan.

Landing page redesign

  • app/landing-client.tsx: restructured layout with a clearer call-to-action panel; buttons adapt based on upload state and preview status (upload, run preview, explore results, run full analysis, or try sample data).
  • app/globals.css: new landing-specific CSS classes for the intro section, proof bar, explainer, and start panel.

New raw DNA guide page

  • app/raw-dna-guide/page.tsx: static informational page explaining how to export raw DNA files from 23andMe, AncestryDNA, MyHeritage, FTDNA, and LivingDNA.

Analytics

  • lib/analytics.ts: new tracking events for the preview funnel (trackQuickPreviewStarted, trackQuickPreviewCompleted, trackQuickPreviewFailed, trackFirstResultViewed, trackGetStartedClicked, trackProviderGuideClicked, trackSampleDataStarted, trackSampleDataLoaded, trackSampleDataFailed).

@vishakh vishakh self-assigned this Jun 26, 2026
@vishakh vishakh added the enhancement New feature or request label Jun 26, 2026
@vishakh vishakh merged commit 8f3de76 into main Jun 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant