Tenant SaaS POS Blueprint
Editions: Pro
Public pack derived from Rosna — per-tenant separate database SaaS / POS. Sync only works when the destination project profile matches (saas + per_tenant_separate_database: true).
| Repo | github.com/apito-io/examples |
| SDK | @apito-io/js-admin-sdk |
| Sample models | food, food_category, food_order, customer, employee, … |
Sync
apito sync --from filesystem --to <account> --type schema --dir blueprints/tenant-saas-pos --dry-run
apito sync --from filesystem --to <account> --type schema --dir blueprints/tenant-saas-pos --yes
Publish in Console. Free Cloud / shared-DB projects will fail the profile check — use mcp-saas for shared SaaS instead.
Seed
cp .env.example .env
node scripts/seed.mjs
Optional TENANT_ID for tenant-scoped calls. Seeds tenant + food_category stubs when env is set.
Smoke
- Dry-run profile check passes
- Publish succeeds
- Tenant-scoped queries return isolated data