Skip to content

TRA-336: rewrite trakrf.id as wholesale platform site#7

Merged
mikestankavich merged 18 commits into
mainfrom
miks2u/tra-336-rewrite-trakrfid-as-wholesale-platformtechnology-site
Apr 18, 2026
Merged

TRA-336: rewrite trakrf.id as wholesale platform site#7
mikestankavich merged 18 commits into
mainfrom
miks2u/tra-336-rewrite-trakrfid-as-wholesale-platformtechnology-site

Conversation

@mikestankavich
Copy link
Copy Markdown
Contributor

Summary

Repositions trakrf.id from a ShipFast-derived consumer conversion funnel into a single-page wholesale/platform site aimed at channel partners and technical evaluators.

  • Deletes 5 obsolete ShipFast section components (Problem, FeaturesAccordion, Pricing, FAQ, CTA) and public/images/hero.jpg
  • Rewrites Hero, Header, and Footer in place with wholesale positioning
  • Adds 6 new sections: HowItWorks, FreeBleScanning, Hardware (two-tier Supported/Roadmap), ChannelPartners, BecomePartner (Google Calendar booking + partners@trakrf.id mailto), TechnicalDetails
  • Replaces stock hero photo with 5 real product WebP images scraped from rfidready.net (our channel partner)
  • No pricing page, checkout links, or direct-sale CTAs anywhere

Closes TRA-336.

Out of scope

  • ToS (src/pages/tos.astro) and Privacy Policy (src/pages/privacy-policy.astro) still contain ShipFast residue — "JavaScript code boilerplate for entrepreneurs", "refund within 7 days of purchase", payment-processor references. The spec scoped this PR to the homepage only; rewriting legal text is a known gap that should be tracked as a follow-on ticket.
  • Blog stub page (src/pages/blog/index.astro) remains on disk but unlinked from the footer
  • No partner-oriented FAQ section (deferred until demand materializes)

Test plan

  • pnpm lint clean
  • pnpm typecheck clean (0 errors, 0 warnings, 0 hints)
  • pnpm build clean
  • PUBLIC_BRANCH=preview pnpm build clean (preview banner renders)
  • Playwright smoke: all 7 sections render, nav anchors scroll correctly, external links target app.trakrf.id / rfidready.net / Google Calendar, zero console errors
  • Cloudflare Pages preview deploy renders cleanly
  • Manual QA on mobile viewport

Spec & plan

🤖 Generated with Claude Code

Mike Stankavich and others added 18 commits April 17, 2026 10:00
Captures the repositioning from a consumer conversion funnel to a
technology/platform site aimed at channel partners and technical
evaluators. Deletes ShipFast-derived sections (Pricing, FAQ, Problem,
FeaturesAccordion, CTA) and replaces them with six new sections:
HowItWorks, FreeBleScanning, Hardware (two-tier), ChannelPartners,
BecomePartner (Google Calendar booking + mailto), TechnicalDetails.
Hero/Header/Footer rewritten in place. Imagery sourced from
rfidready.net product photos and app screenshots — no stock or
AI-generated assets.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Fourteen-task plan covering imagery sourcing from rfidready.net,
deletion of five ShipFast components, in-place rewrites of Hero /
Header / Footer, six new section components, progressive composition
into src/pages/index.astro, and end-to-end validation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
All images sourced from rfidready.net (Squarespace CDN). Files arrived as
WebP regardless of source filename extension; renamed accordingly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Squarespace's CDN serves all rfidready.net imagery as WebP regardless
of the source URL extension. Tasks 4/8/9/10 now reference .webp for
the Hero, FreeBleScanning, Hardware, and ChannelPartners imports.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Hero: switch to ImageMetadata | null + conditional render so the
  section degrades to a text-only hero if the scraped image is ever
  missing, matching the pattern already in FreeBleScanning, Hardware,
  and ChannelPartners.
- FreeBleScanning: add mb-2 to the eyebrow paragraph so spacing
  matches the other six section components.
- Remove unreferenced app-home-screen.webp and app-locate-screen.webp
  (scraped in Task 1 as nice-to-haves, never wired in).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

🚀 Preview Deployment Update

✅ This PR has been successfully merged into the preview branch.

The preview environment will update shortly at: https://preview.trakrf.id

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 17, 2026

Deploying www with  Cloudflare Pages  Cloudflare Pages

Latest commit: 368c448
Status: ✅  Deploy successful!
Preview URL: https://76c5109e.www-ch0.pages.dev
Branch Preview URL: https://preview.www-ch0.pages.dev

View logs

@mikestankavich mikestankavich merged commit f490086 into main Apr 18, 2026
2 checks passed
@mikestankavich mikestankavich deleted the miks2u/tra-336-rewrite-trakrfid-as-wholesale-platformtechnology-site branch April 18, 2026 20:10
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