zitejs monorepo — one repository holding every app and workflow, the generated types,
and a shared design system. Agents build inside it; this page is the map so you (and they) know where
everything lives.
Layout
Generated files
The.zite/ directories — at the workspace root and inside each app — are generated and must never be
edited. src/main.tsx is generated too. They’re refreshed by zitejs generate whenever the schema or
workflows change (the build tools run this for you):
Read them to learn the exact table names, record types, and workflow signatures — never modify them.
Import conventions
- Platform SDKs — always via
zitejs/*aliases:zitejs/db,zitejs/backend,zitejs/api,zitejs/auth, and the utility modules (zitejs/schedules,zitejs/notifications,zitejs/pdf,zitejs/upload). Never import from.zite/by relative path. - Shared UI — from
@project/components/ui/*(e.g.import { Button } from '@project/components/ui/button'). - Your own files — components, hooks, and utilities you create in an app’s
src/— via relative paths (./components/Foo).
Config files
zite.config.json (project)
At the workspace root:
{ "project": { "name": "...", "basePublicIdentifier": "..." } } — the workspace
name and the id of its database.zite.config.json (app)
In each
apps/<dir>/: accessMode, integrations, userSync, envVars, authentication,
seoSettings, pwaSettings. See Authentication.zite.schema.json
The enriched database schema — table and field SDK names, types, and options. Drives
.zite/db.ts.zite.permissions.json
Roles and the row-level rules that govern the workspace database.