What is Thunder?

A Nuxt 3 application, built for headless e-commerce, integrates effortlessly with any platform. It provides a fast, scalable, and SEO-friendly foundation for modern, high-performance online stores.

Proven technologies

Modern, trendy tech stack

  • Vue,
  • Nuxt 3,
  • Tailwind CSS,
  • TypeScript,
  • Swiper,
  • Monorepo,
  • PNPM

Our tech stack is designed to be adaptable. You can easily extend or replace any component to suit your project’s unique needs. Whether you're looking to integrate additional tools or customize further, this platform provides the flexibility to choose and use the technologies that work best for you.

Tech stack

Core Features

StoreStore
CartCart
CheckoutCheckout
ListingListing

Additional Features

RatingRating
WishlistWishlist
AccountAccount
OtherOther
Included functionalities

List of Thunder features

Core Features

  • Store - Multiple stores, picking language, currencies and configuration
  • Cart - Full cart functionality, adding / removing / updating
  • Checkout - Ordering, billing / shipping information, shipping / payments methods, agreements
  • Listing - Product list view, searching, filtering, sorting, paginating

Additional Features

  • Rating - Rating for products, adding ratings
  • Wishlist - Adding products to wishlist, customer wishlist
  • Account - Login, Signup, General info, Orders, Newsletter subscription
  • Other - template includes all basic needs for eCommerce
Built on nuxt layers system

Easy to extend and develop

Packages

  • Types - A collection of common types shared across the storefront and other layers

Layers

  • SDK (Composables) - A collection of composable functions, which cover all functionality
  • Template - Provides everything you need to quickly develop and customize a fully functional online store
  • Mocked Store - API that simulates your store's data, enabling efficient front-end development and testing without the need for a live backend. Ready for integration with headless e-commerce platforms.

Applications

  • Client App - Entry point for your application

Template follows a layered architecture, dividing core functionalities into separate, reusable Nuxt layers. These layers are tailored to handle specific aspects of e-commerce applications and can be seamlessly integrated or customized based on individual project requirements.

Tech stack