Skip to content

App folder

An App folder declares one App and its Personas; its routes and screens derive from the Nouns and Verbs it mounts.

PropertyValue
Pathapps/[app]/
HoldsApp
Kindfolder
Leadersdb-first, git-first
TeamProduct Team
Written byChange.merge
Compiled bySoftwareBuilder

Example

apps/portal/app.mdx in a Startup repository. Closewise, a sample business, declares a Close Noun.

apps/portal/app.mdx
---
kind: saas
mount: /portal
nouns: [Close]
personas:
  client: { may: [Close.review] }
  controller: { may: [Close.reconcile, Close.review, Close.close] }
---

Generates

SoftwareBuilder compiles it into these records, Verbs and routes.

KindWhat
RecordsApp
VerbsApp.publish
Routes/app/{nouns}, /app/{nouns}/{id}