Apps and modules
Carriers, payments, analytics and import plug in as modules, and your own logic runs as an app.
The core stays; the store grows
Carriers, payment providers, analytics and import are modules you switch on in the admin. When you need your own logic — discounts, cart checks, a link to your service — a developer writes it as a TypeScript app that runs next to the store without changing its core.
What you can extend
Cart and checkout
Your own cart checks, discounts and shipping prices.
The admin
Your own pages and actions for managers.
Integrations
Connect your services through store events.