Use this template when your catalog is mostly digital subscriptions with multiple plan tiers per product. Use the Storefront Starter when you want a more neutral baseline that fits any vertical.
Create a Storefront
What Is Included
Hero with Background Art
Full-bleed hero image slot, gradient text headline, floating pill nav with scroll-aware shrink animation.
Products Carousel
Drag-to-scroll Embla carousel with hover-sharpen image effect, status badges per tool, and a search/sort grid on the dedicated
/products page.Detail Page with 3-Plan Selector
Per-product page with video slot, system requirements grid, 3-card subscription selector with “Most Popular” highlight, and a modal checkout.
Reviews + Features + FAQ
Per-product customer reviews, “What you get” feature list with sub-feature counts, and an accordion FAQ. Six-card “Why choose us” on the home page.
Status Page
Live-style server status with uptime bars and per-product detection + version state.
Free-Tool Landing
A “free spoofer” or free-tier tool landing page wired in by default — easy to delete or repurpose.
AI-First Customization
Two config files cover ~80% of customizations. AI agents (Claude, Codex, Cursor) can edit them by following theCLAUDE.md operating manual at the repo root.
Brand identity
Edit
theme.config.ts — brand name, accent color, hero copy, footer columns, social links.Catalog and content
Edit
src/config/storefront.config.ts — products, plans, status reports, reviews, features, jobs, FAQ.Use a recipe
Pick a step-by-step recipe from
docs/recipes/ (rebrand, change plan periods, add a category, customize status vocab, swap reviews, edit hero text, customize checkout fields, connect Shoppex checkout).Connect to Live Shoppex
The modal checkout is wired to@shoppexio/storefront. Demo mode shows a confirmation toast; live mode creates a real invoice and redirects to hosted checkout.
Map plans to Shoppex products
For each plan in
storefront.config.ts, set productId and optionally variantId so the checkout SDK knows which Shoppex product to invoice.Stack
- Next.js 16 (App Router, RSC)
- TypeScript strict
- Tailwind CSS v4 + hand-rolled BEM-style CSS
- Radix UI primitives, Lucide icons, Embla carousel
@shoppexio/storefrontfor catalog reads + checkout
Differences vs. the Engine Starter
| Engine Starter | SaaS-Tool Template | |
|---|---|---|
| Vertical | Generic | Subscription-based digital tools |
| Theme | Light, clean | Dark, premium, cinematic |
| Hero | Headline + CTA | Full-bleed background art + gradient headline |
| Plans | Single price per product | 3-card subscription selector |
| Pages | Home, products, detail, jobs | + Status, free-tool landing, FAQ, payment methods |
| AI anchors | Standard | CLAUDE.md, AGENTS.md, 8 recipes, 4 prompt templates |