@novahelm/commerce
v2026.6.1
Published
NovaHelm commerce — cart, checkout, orders, and inventory.
Maintainers
Readme
@novahelm/commerce
Commerce engine for NovaHelm — cart management, checkout flow, inventory tracking, discount codes, and Stripe integration for subscriptions and one-time payments.
Status: This package is planned but not yet implemented. The API below reflects the intended design from the NovaHelm roadmap.
Quick Start
pnpm add @novahelm/commerceimport { createCommerceProvider } from "@novahelm/commerce";
const commerce = createCommerceProvider({
stripeSecretKey: "sk_...",
currency: "usd",
});Planned Features
| Feature | Description | |---------|-------------| | Cart | Server-side cart with Redis-backed sessions | | Checkout | Stripe Checkout Sessions with webhook handling | | Inventory | Stock tracking with reservation and low-stock alerts | | Discounts | Percentage, fixed, and BOGO discount codes | | Subscriptions | Stripe subscription lifecycle management | | Portal | Stripe Customer Portal for self-service billing | | Webhooks | Stripe webhook verification and event routing |
Related
- Schema tables:
packages/db/src/schema/commerce.ts - Admin collections:
packages/admin-kit/src/collections/commerce.ts - tRPC routers:
packages/api/src/router/commerce.ts
