Files
jobtrackingapp/docs/launch-site/HOMEPAGE_AUDIT.md
T

3.7 KiB

LAUNCH-00 source audit - partial checkpoint

2026-11-02. feature/launch-site-redesign, accepted conditional baseline 5cb903b989742b7a96cb22ddf4c0e24993b18980. Full authoritative homepage prompt read. LAUNCH-00 IN_PROGRESS; LAUNCH-01 concepts NOT YET PRODUCED. No final design selected or implemented.

Finding Source evidence User implication / proposed direction
Main Get started opens sign-in LandingPage.tsx passes goToLogin to hero CTA; Free-plan CTA separately goes to /register Registration intent has an extra mode-selection step. Propose direct registration while preserving sign-in return state
Existing signup owner should be reused App.tsx:522 maps /register to LoginPage initialMode=register; LoginPage respects auth config and registration availability No second onboarding implementation; final CTA must reflect actual enabled registration
Product previews are conceptual assets LandingPage.tsx uses /mockups/dashboard.svg, pipeline.svg, workspace.svg Replace with provenance-bound synthetic captures in approved design; never label current artwork a genuine screenshot
Implementation details occupy hero copy LandingPage renders React/TypeScript/ASP.NET/EF/FastAPI/Gmail text Replace with plain user outcomes across professions; framework names do not explain job-search value
Marketing content depends on client execution and auth probe app/page.tsx loads ClientShell; ClientShell.tsx uses ssr:false; LandingPage shows loading until /auth/me resolves/rejects Crawlable HTML and loading/failure behavior need measured review; cannot assume static export includes full marketing copy
Metadata is generic app/layout.tsx has global title/description and initial lang=en Design market/content-locale metadata and canonical/alternate rules without disturbing authenticated routing; no SEO score claimed
Brand continuity exists Indigo/cyan hero, shared MUI/theme, custom en/nb translations Explore distinct compositions while preserving identity; avoid rebuilding app shell
Product presentation is limited Six feature cards, six steps and three conceptual images; no actual redesigned CV/import/gallery imagery Prioritise actual accepted tracking, canonical Career Profile and reviewed document workflow; do not imply new Global Jobs is shipped
Pricing shows capabilities, not amounts planCatalog.ts defines Free/Pro, explicitly delegates commercial terms to configured checkout Do not invent amounts/currencies/trials or promise active Pro AI; release and entitlement validation required
Footer lacks privacy/legal links in this component LandingPage footer contains copyright text and sign-in button Verify existing legal destinations and approved copy before adding links; no invented compliance claims
Responsive layouts are declared MUI breakpoints change hero controls, feature grids, plan columns and footer Source intent only; mobile/tablet/keyboard/reflow/contrast require actual rendered checks

Preserve signed-in redirect to /dashboard, interrupted protected-route return state, shared language behavior, plan policy ownership and existing registration constraints. New public market language must not overwrite job-ad or document output language. Existing custom en/nb implementation is not full European locale support.

Not yet checked: current rendered desktop/mobile site, external design-pattern research, runtime signup, slow/offline auth probe, keyboard/AT/contrast, image loading/performance, crawled output, real deployment availability and final asset rights. These omissions keep LAUNCH-00 open. No product tests were rerun for this Markdown-only source checkpoint.