App folder
An App folder declares one App and its Personas; its routes and screens derive from the Nouns and Verbs it mounts.
| Property | Value |
|---|---|
| Path | apps/ |
| Holds | App |
| Kind | folder |
| Leaders | db-first, git-first |
| Team | Product Team |
| Written by | Change.merge |
| Compiled by | SoftwareBuilder |
Example
apps/ in a Startup repository. Closewise, a sample business, declares a Close Noun.
---
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.
| Kind | What |
|---|---|
| Records | App |
| Verbs | App.publish |
| Routes | /app/, /app/ |