// the find
Blazity/enterprise-commerce
⚡ Next.js enterprise-grade storefront for high-performance e-commerce with Shopify backend and Algolia middle layer with excellent browsing journey
A Next.js 14 storefront starter that puts Algolia between your app and Shopify for fast faceted search and filtering. Targets teams building serious e-commerce at scale who don't want to start from scratch on rendering strategy, SEO plumbing, or search architecture. Not a simple boilerplate—there's real thought in the ISR/SSG/PPR breakdown per page type.
- The Bloom Filter approach for handling tens of thousands of redirects in middleware without latency is genuinely clever and not something you see in most storefront templates.
- Rendering strategy is explicitly documented per page type (HP/CLP/PLP/PDP/SRP) with ISR vs SSG vs SSR reasoning—this is the kind of decision log that saves new team members hours of confusion.
- Type-safe GraphQL via generated types for both Shopify Storefront and Admin APIs means you're not guessing at response shapes, and the codegen setup is already wired up.
- Algolia filter builder has its own unit tests (filter-builder.test.ts), which is a small but meaningful sign that the library code is treated seriously rather than just being glue code.
- Hard lock-in to Algolia and Vercel: despite the 'platform-agnostic' language, swapping either requires touching a lot of code—there's no real abstraction layer between the app and the search provider.
- Test coverage is thin outside the filter builder. The e2e suite is a single example.spec.ts placeholder, so you're getting a template with CI scaffolding but without meaningful test confidence on checkout, cart mutations, or search flows.
- The 'starters/shopify-algolia' directory structure implies more variants are coming (or existed), but there's only one starter. This adds a layer of indirection with no current payoff.
- Shopify Storefront API credentials and Algolia API keys are required before you can do anything locally, making 'clone and run' harder than it looks—the demo mode helps somewhat but cart and sync flows are dead without real keys.