Iceo — Next.js Ecommerce Template
Iceo is a free ecommerce storefront template built with Next.js, React, TypeScript, and Redux, providing a complete storefront page set out of the box.
What is Iceo?
Iceo is an open-source ecommerce front-end template that takes product data and renders a full storefront, including product listing, product detail, cart, login, register, and 404 pages. It runs on the Next.js React framework and is written in TypeScript. The template's visual design is based on a free Adobe XD ecommerce UI kit by Iceo, making this repository a direct code implementation of that design.
Key Features
- Next.js framework — Iceo uses Next.js for server-side rendering and static site generation, which helps product pages load fast and be SEO-friendly.
- TypeScript throughout — The entire codebase is written in TypeScript, giving developers type safety for props, product models, and Redux state.
- Redux state management — Shopping cart and global state are managed with Redux, a predictable state container for JavaScript apps.
- SCSS styling — Styles are written in SCSS, a CSS preprocessor that supports variables, nesting, and mixins.
- Seven included pages — The template ships with a home page, products list, product single, cart, login, register, and 404 routes, covering the core storefront flow.
- Design based on the Iceo XD kit — The layout and visual style follow the free XD ecommerce UI kit by Iceo, which is linked in the project design documentation.
Who is Iceo for?
Iceo is aimed at developers and small ecommerce projects that need a solid starting point for an online storefront.
- Web developers can use Iceo as a foundation for a custom store, replacing sample data with their own products and adding a backend of their choice.
- Front-end learners can study how a real Next.js project combines routing, Redux, and typed TypeScript models in a storefront context.
- Designers who want to bring the Iceo XD UI kit to life can use this template as a pixel-accurate implementation.
What can you do with Iceo?
- Set up a storefront quickly: Deploy the template and have a home page, product grid, product detail view, and cart page operational with minimal configuration.
- Build an ecommerce front-end: Combine the provided login and register pages with your own authentication flow to create a complete shopping experience.
- Customize the design: Use the SCSS variables and component structure to adapt the layout to your brand without starting from scratch.
FAQ
What pages does Iceo include?
Iceo includes a home page on the root route, a products listing at /products, a product detail page at /product/1, a cart at /cart, login and register pages, and a 404 page at /page-not-found.
What technology stack does Iceo use?
Iceo is built with Next.js, the React framework, and uses TypeScript for static typing. It also uses Redux for state management and SCSS for styling.
Is Iceo based on a design template?
Yes, the visual design of Iceo comes from the free XD ecommerce UI kit by Iceo, linked in the project's design documentation. This template is a code implementation of that XD kit.
Does Iceo use TypeScript?
Yes, the entire codebase is written in TypeScript, and the project's repository topics include typescript, so you get type safety for components and state.





