Next.js storefront using Blazity for high-performance ecommerce with AI features and one-click deployment.
Enterprise Commerce by Blazity is a open source enterprise-grade template of a Next.js project using Shopify as the e-commerce platform (product data, categories) and Algolia as the middle layer (data fetching, searching, faceting and recommendations).
For detailed steps how to setup the whole application, please check docs.blazity.com "Setup & Configuration".
You can also deploy the project to Vercel with one click the button below
Building e-commerce platform is a tough topic. Creating one that has all the features that enterprise companies want is hard, way harder than implementing Headless CMS. There are bunch of templates out there that struggle with couple areas, while they may be a great choice for a small or medium-sized businesses, the huge needs for e.g. crawling budget optimization, SEO, excellent browsing journey, simplicity of the implementation are way more than can be expected from other projects.
A monolithic commerce platform will never beat the speed of a fast-lookup system like Algolia, Constructor, or other enterprise search systems. What if you cache your platform's responses? Even still, the combinatorics of search terms, filters, and sort options create endless unique queries. A fast source-of-truth is table-stakes for speedy browsing UX.
Simple, winning e-commerce architecture. Take a closer look at the arrow colors as they represent the times between high-level user's browsing journey interactions and network latencies in the lower level.
https://github.com/user-attachments/assets/ec3a3a7d-2118-4367-950c-dd31022768f1
Optimized Headless CMS driven CLP cover images and descriptions
Showcase of products from the particular category
"Show all products" button navigating to the actual PLP
Tightly bound to the categories user in the e-commerce provider configured (default: Shopify)
Possibility to declare category to be viewable as PLP or CLP, depending on the hierarchical level after clicking it in the MegaNav
We also created a comprehensive documentation docs.blazity.com/enterprise-commerce serving purpose of explaining our architectural decisions, containing in-details features descriptions and read-worthy guidelines. Everything with focus on the business values and theirs impact on the implementations.
Term | Full Name | Rendering Strategy | Caching Strategy | A/B Testing or Personalization |
---|---|---|---|---|
HP | Home Page | ISR/SSG/PPR | Static | ISR variants above the fold and CSR below the fold or PPR |
CLP | Category Landing Page (products + CMS content) | ISR/SSG/PPR | Static | ISR variants above the fold and CSR below the fold or PPR |
PLP | Product Listing Page (products only) | ISR for main categories with pagination PPR/CSR/SSR/ISR for filtering/faceting/sorting | 1. Static for all SEO indexable URL2. Dynamic for the faceting/filtering/sorting and long tail pagination | Ideally PPR/ISR variants for SEO indexable URLs. CSR/SSR for long tail |
SRP | Search Results Page | SSR/ISR/CSR | Dynamic | PPR or CSR |
PDP | Product Details Page | Pareto rule 80/20. SSG for the bestsellers. ISR for the long tail. | 1. Static for above the fold line2. Dynamic below the fold line | ISR variants above the fold and CSR below the fold or PPR |
This project is licensed under the MIT License. For more information, see the LICENSE file.
Next.js storefront using Blazity for high-performance ecommerce with AI features and one-click deployment.
Enterprise Commerce by Blazity is a open source enterprise-grade template of a Next.js project using Shopify as the e-commerce platform (product data, categories) and Algolia as the middle layer (data fetching, searching, faceting and recommendations).
For detailed steps how to setup the whole application, please check docs.blazity.com "Setup & Configuration".
You can also deploy the project to Vercel with one click the button below
Building e-commerce platform is a tough topic. Creating one that has all the features that enterprise companies want is hard, way harder than implementing Headless CMS. There are bunch of templates out there that struggle with couple areas, while they may be a great choice for a small or medium-sized businesses, the huge needs for e.g. crawling budget optimization, SEO, excellent browsing journey, simplicity of the implementation are way more than can be expected from other projects.
A monolithic commerce platform will never beat the speed of a fast-lookup system like Algolia, Constructor, or other enterprise search systems. What if you cache your platform's responses? Even still, the combinatorics of search terms, filters, and sort options create endless unique queries. A fast source-of-truth is table-stakes for speedy browsing UX.
Simple, winning e-commerce architecture. Take a closer look at the arrow colors as they represent the times between high-level user's browsing journey interactions and network latencies in the lower level.
https://github.com/user-attachments/assets/ec3a3a7d-2118-4367-950c-dd31022768f1
Optimized Headless CMS driven CLP cover images and descriptions
Showcase of products from the particular category
"Show all products" button navigating to the actual PLP
Tightly bound to the categories user in the e-commerce provider configured (default: Shopify)
Possibility to declare category to be viewable as PLP or CLP, depending on the hierarchical level after clicking it in the MegaNav
We also created a comprehensive documentation docs.blazity.com/enterprise-commerce serving purpose of explaining our architectural decisions, containing in-details features descriptions and read-worthy guidelines. Everything with focus on the business values and theirs impact on the implementations.
Term | Full Name | Rendering Strategy | Caching Strategy | A/B Testing or Personalization |
---|---|---|---|---|
HP | Home Page | ISR/SSG/PPR | Static | ISR variants above the fold and CSR below the fold or PPR |
CLP | Category Landing Page (products + CMS content) | ISR/SSG/PPR | Static | ISR variants above the fold and CSR below the fold or PPR |
PLP | Product Listing Page (products only) | ISR for main categories with pagination PPR/CSR/SSR/ISR for filtering/faceting/sorting | 1. Static for all SEO indexable URL2. Dynamic for the faceting/filtering/sorting and long tail pagination | Ideally PPR/ISR variants for SEO indexable URLs. CSR/SSR for long tail |
SRP | Search Results Page | SSR/ISR/CSR | Dynamic | PPR or CSR |
PDP | Product Details Page | Pareto rule 80/20. SSG for the bestsellers. ISR for the long tail. | 1. Static for above the fold line2. Dynamic below the fold line | ISR variants above the fold and CSR below the fold or PPR |
This project is licensed under the MIT License. For more information, see the LICENSE file.