Skip to main content

Templates (Template)

In this page

Model

FieldNotes
name, descriptionMarketing-style metadata.
typeAppType (e.g. LARAVEL, EXPRESS, REACT).
runtimeRuntimeKind used when instantiating from template.
repositoryUrlOptional starter repo URL.
featured, downloads, tags[]Catalog presentation fields.

Seed data

apps/api/prisma/seed.ts inserts starter templates (Laravel, Express, React) when the table is empty.

API and UI

  • GET /templates — catalog.
  • POST /templates/:id/instantiate — creates an application (server + optional name) using template defaults, then triggers the normal deploy pipeline.
  • UI /templatesUse Template calls instantiate and navigates to the new application when successful.