Skip to content

Build a complete application ​

This part of the guide takes you from an empty Studio to a production-ready application, in the order a real project runs. The individual designer pages teach how a feature works; this part teaches the journey, and links into them at every step.

The lifecycle ​

Requirement -> Create application -> Architecture -> Data model -> Security model
   -> Navigation -> Pages -> Forms -> Connect UI to data -> Business logic -> APIs
   -> Workflows -> Events and automation -> Jobs and queues -> Notifications
   -> Integrations -> Reports and dashboards -> AI
   -> Testing -> Security review -> Build and package -> Deploy -> Publish
   -> Install -> Configure -> Upgrade -> Maintain

The chapters ​

#ChapterYou will
1Define the applicationwrite requirements, choose the application type, decide the architecture
2Data and security firstmodel entities and relationships, design roles and access
3Screensnavigation, pages, forms, connecting the UI to data
4Behaviourlogic, APIs, workflows, events, jobs, queues, notifications, integrations
5Insightreports, dashboards, AI features
6Qualitytesting, debugging, performance, security review
7Ship and runbuild, package, version, deploy, publish, install, configure, upgrade, maintain
8Capstone: Employee Leave Managementdo all of the above, in 25 steps, with a working plugin

Two rules that save projects ​

  1. Design before you drag. Data, security and architecture come before pages. A screen is a view on data you already understand.
  2. Configuration first, code last. Most of an ERP application is entities, rules, workflows and screens. Add code only where those cannot express it (Code extensions).

Verified, not just described ​

The capstone plugin in this repository (help-docs/studio/capstone/leave-management) was installed on the production platform and exercised end to end: entities and their API, a rejecting rule, an approval workflow started by a status change, a KPI data service; then removed. Where the platform behaved differently from what you might expect, this guide says so.