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.