Skip to content
Documentation navigation
Setup

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.

01

Discover

The console checks the versioned _meta contract and standard GraphQL introspection before exposing data-backed features.

02

Resolve

The manifest matches the available endpoint kinds and capabilities to the feature pack’s requirements.

03

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.

Install feature packs
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-notifications

Preset profiles

Install 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