Packages
Packages Overview
Shared packages in the Prood monorepo — types, platform engine, commerce layer, checkout, UI, and providers.
Prood packages are organized by responsibility. Applications compose them — no package depends on an app.
Drag to pan · Scroll to zoom
| Package | Version | Description |
|---|
@prood/types | 0.3.0 | Unified data model — 20+ domain types, adapter and provider interfaces |
@prood/platform | 0.5.4 | Built-in commerce engine — Neon Postgres, Drizzle, RLS, Admin API |
@prood/commerce | 0.0.0 | Server-only data layer — caching, tenant scope, provider factory |
@prood/checkout | 2.0.0 | Framework-agnostic checkout state machine |
@prood/checkout-host | 0.0.0 | Next.js session host with Upstash Redis |
| Package | Description |
|---|
@prood/eslint-config | Shared ESLint configs |
@prood/typescript-config | Shared TypeScript configs |
| Task | Package(s) |
|---|
| Build a storefront page | @prood/api-client, @prood/ui, @prood/types |
| Add a payment provider | @prood/payment-*, register in @prood/commerce |
| Custom commerce adapter | @prood/types (implement CommerceAdapter) |
| Direct database access | @prood/platform (prefer API for apps) |
| Hosted checkout session | @prood/checkout-host |
| Upload product images | @prood/storage-* via @prood/commerce |