Application blocks
Feature packs
Capability-aligned Constructive UI packs for data, authentication, users, organizations, storage, billing, and notifications. Each registry item copies its presentational views, provider-neutral contracts, and a machine-readable manifest into your project, so the UI and the database preset can describe the same capability boundary.
The contract between a preset and its UI
A manifest declares dependencies, endpoint kinds, required and optional capabilities, and the metadata sections a feature needs. Adapters bind those contracts to live resources and actions, while PostgreSQL grants and RLS remain the authorization boundary for every request.
Discover
The console checks the versioned _meta contract and standard GraphQL introspection before exposing data-backed features.
Resolve
The manifest matches the available endpoint kinds and capabilities to the feature pack’s requirements.
Adapt
The host injects resources and actions, so provider and deployment details stay outside the reusable UI.
First-release catalog
Install one pack when you are composing a focused surface. The registry resolves its declared pack dependencies automatically.
Data
data
A metadata-driven application data explorer with table navigation, spreadsheet editing, filtering, and CRUD actions.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-data
Authentication
auth
Provider-neutral sign-in, recovery, personal profile, password, and session-management surfaces.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-auth
App access
users
Application member governance, lifecycle controls, access profiles, capability grants, and invitations.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-users
Organizations
organizations
A complete tenant administration destination for membership governance, invitations, access policy, hierarchy, settings, and developer credentials.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-organizations
Storage
storage
A policy-aware bucket and object browser with folder navigation, upload, download, creation, and deletion actions.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-storage
Billing
billing
A complete customer billing destination for subscriptions, entitlements, usage, credits, plans, and account activity.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-billing
Notifications
notifications
An application notification inbox with all and unread views, read state, deep-link actions, and deletion controls.
- Feature dependencies
- None
- Registry
- @constructive/feature-pack-notifications
pnpm dlx shadcn@latest add @constructive/feature-pack-data
pnpm dlx shadcn@latest add @constructive/feature-pack-auth
pnpm dlx shadcn@latest add @constructive/feature-pack-users
pnpm dlx shadcn@latest add @constructive/feature-pack-organizations
pnpm dlx shadcn@latest add @constructive/feature-pack-storage
pnpm dlx shadcn@latest add @constructive/feature-pack-billing
pnpm dlx shadcn@latest add @constructive/feature-pack-notificationsPreset profiles
These profiles map the current backend preset slugs to their stable frontend module compositions. Installing a profile copies its manifest and transitive Console Kit modules, but it does not provision or migrate a database; runtime availability still comes from endpoint discovery, PostgreSQL grants, and RLS.
Hardened authentication
auth:hardened
data · auth · users
pnpm dlx shadcn@latest add @constructive/preset-auth-hardened
B2B with storage
b2b:storage
data · auth · users · organizations · storage
pnpm dlx shadcn@latest add @constructive/preset-b2b-storage
Full
full
data · auth · users · organizations · storage · billing · notifications
pnpm dlx shadcn@latest add @constructive/preset-full