docs
/
Getting started

Glossary

The vocabulary that shows up in Appmint source and these docs.

AppEngine — the backend. One NestJS process serving every tenant and every client.

BaseModel — the envelope every stored record shares. Platform fields at the top level (pk, sk, version, state, author…), your fields under data. Defined in @jaclight/dbsdk.

BaseModelDTO — a list response: data holds the records, alongside total, page, pageSize, hasNext.

Content Player — the Site Features row (content-player) that plays Content Studio posts — blog posts, galleries, courses, applications — page by page at /content-player/<post>/<page>.

Content Studio — the admin screen (DAM › Content Studio) where posts and multi-page documents are written, published and reviewed.

Collection — a user-defined datatype. Stored as a collection record describing a schema; the Collection Builder in Studio creates them.

Customer — an end user of a tenant's site or app. Datatype customer. Distinct from a user.

Datatype — the type of a record and the name of its MongoDB collection. One of 261 values in the DataType enum, or a custom collection name.

dbsdk (@jaclight/dbsdk) — the shared package holding types, enums, default schemas and a typed AppEngine client. Imported by both the backend and the web frontends, so model changes propagate to both.

Hub — a physical box running hub-agent inside a venue, bridging USB hardware to the cloud. Registered as a device_hub record.

Org / orgid — the tenant. Resolves to a dedicated MongoDB database via the org record's data.database.

pk / sk — partition key and sort key. sk is the record id used in URLs; pk groups records.

Preview — staff-only views of unpublished work on the site: /__preview/page/<site>/<page> for a page, /__preview/post/<slug or id> for a post.

PublicRoute — the @PublicRoute() decorator. Bypasses JwtAuthGuard entirely. 145 handlers carry it.

Site Features — per-site rows (Payment, Forms, Blog, Content Player…) that make the site answer a built-in address; a row that takes a page uses that page as the template around it.

Root org / shared org — platform-level orgs from the ROOT_ORG and SHARED_ORG env vars. The shared org backs multi-domain hosting where one deployment serves many customer domains.

Service account — a user with the System role. Acts on behalf of a customer by sending the customer's token in x-client-authorization.

State (ModelState) — a record's lifecycle position: draft, new, pending, inprogress, reviewed, approved, published, completed, hold, rejected, cancelled, archived, deleted.

Subschema — a variant inside a datatype, in the subschema field. Addressed in URLs as datatype-subschema; the repository splits on the hyphen.

Studio — the WebsiteMint web admin, collectively: Studio Builder plus Business App.

User — an operator of a tenant: staff, admin, builder. Datatype user.