Shopify apps for the whole order journey: self-service order editing with one-click upsells, and subscriptions that start right on the product page. Install free in 5 minutes.
CommerceTypeScript · CSSGitHub @Appfox-appsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Marketing website for AppFox - Order Editing & Upsell, a Shopify app that
gives customers a self-service order-edit portal with post-purchase upsells.
Built with Next.js 16 (App Router), React 19, and Tailwind CSS v4. Fully
static - every route is prerendered at build time.Read the full README ↗Marketing website for AppFox - Order Editing & Upsell, a Shopify app that gives customers a self-service order-edit portal with post-purchase upsells.
Built with Next.js 16 (App Router), React 19, and Tailwind CSS v4. Fully static - every route is prerendered at build time.
npm install
npm run dev # http://localhost:3000
npm run build # production build (all routes static)
npm run lint
| Path | What |
|---|---|
lib/site.ts | Single source of truth for domain, install URL, support email, pricing. Update here at launch. |
lib/seo.ts | Per-route titles, descriptions, canonicals |
data/competitors.ts | Comparison-page content (order editing, subscriptions, product bundles) |
data/bundle-competitors.ts | Product Bundles vs-page records and public sources |
app/ | Routes: /, /features, /pricing, /vs, /vs/[slug], /privacy, /terms, plus sitemap.ts, robots.ts, llms.txt, per-route opengraph-image.tsx |
components/site/ | Navbar, Footer, CTA band, section furniture |
components/home/ | Home page sections, incl. the animated PortalDemo hero |
components/ui/ | Animation primitives: Reveal, InView, DigitRoll, Accordion |
.design/ | Design spec, copy deck, SEO plan, and the build contract the site was built from |
Violet ink on cream paper; receipts, stamps, and ledgers. Tokens are defined
as Tailwind v4 @theme variables in app/globals.css. Fonts: Fraunces
(display), Hanken Grotesk (body), Spline Sans Mono (the .till "ledger
voice" - always used for money and order numbers). All animation is CSS-only,
gated behind html.js and prefers-reduced-motion, so content is never
hidden from crawlers, no-JS users, or motion-sensitive users.
Search the repo for TODO(launch):
site.installUrl with the real Shopify App Store listing URLsite.url is the production domain/privacy and /termsaggregateRating to
the SoftwareApplication JSON-LD in app/page.tsx (kept out deliberately -
unverifiable ratings risk a structured-data penalty)sitemap.xml in Google Search Console