Skip to main content

EverShop Module Development

Learn about the EverShop module system and how to create your own extensions.

Extension Overview

How EverShop extensions work: folder structure, where extensions live, TypeScript setup, lifecycle and best practices for extending your Node.js store.

Extension Development

Develop EverShop extensions: environment setup, naming, structure, tsconfig, the bootstrap function, activation, and publishing your extension to npm.

Create Your First Extension

Build your first EverShop extension step by step: a product comment feature with an npm workspace, a database table and a form on the product page.

Widget Development

Learn how to develop custom widgets for your EverShop store, enhancing functionality and providing a unique shopping experience.

Widget Link Fields

How EverShop stores widget links as URNs and resolves them to current URLs at request time with batched link loaders, plus the mandatory previewComponent every widget type must register.