Guides

Task-oriented walkthroughs for adding features, auth, forms, email, and deployment in a Taman project.

These pages assume you already created a project and can run it locally.

Add a feature

Copy the todo resource through every layer: rbac, schema, contract, RPC, page, i18n.

Auth and organizations

better-auth on the API, the Vue client, session guards, and current UI gaps.

Permissions

RBAC statements, v-access, useAccess, and route authority.

API and realtime

oRPC client, TanStack Query utils, live streams, REST fallback.

Forms

useTamanForm, schema, codecs, and validation.

Dialogs and alerts

useTamanDialog, useTamanDrawer, tamanAlert / tamanConfirm / tamanPrompt.

i18n

en-US / id-ID JSON, $t, and adding a locale.

Preferences and theming

initPreferences, layouts, Pohon unstyled theme, UnoCSS.

Database

Drizzle push vs migrate, generate, and the auth schema path mismatch.

Email

Maizzle templates, queue vs inline, Cloudflare sender.

Deployment

Cloudflare Worker API + static web. Secrets, queues, OAuth.

Testing

vitest, Playwright, and the template smoke script.