formdriven
Formdriven is a term used in software design and development to describe an approach in which forms act as the primary mechanism for capturing data, governing workflow, and constraining logic within an application. In a form-driven design, the structure, validation rules, and even some business decisions are defined by the forms themselves rather than by an independent domain model or code.
Forms can be static or dynamic. Dynamic forms adapt to user input or metadata, sometimes generated from
Common contexts include enterprise applications, content management systems, survey and data collection tools, and low-code platforms
Relation to other approaches: It contrasts with model-driven design, where the domain model primarily drives UI,
Pros include faster iteration, improved compliance, lower coding effort, and consistent validation across the system. Cons