Application Building (Core Developer Guide)
This section is the definitive guide for developers and architects tasked with constructing the data layer, designing user interfaces, and managing master data within the Struktural platform. It covers the dual approach of building applications: utilizing the visual Struktural Studio and understanding the underlying JSON metadata that powers the engine.
Please navigate through the following sub-sections:
3.1 The Struktural Studio An introduction to the visual builder interface. Explains how the Studio interacts with the underlying file system and how visual changes translate to JSON definitions.
3.2 Data Modeling (Entities) A comprehensive guide to defining the database schema. Covers creating Persistent and Virtual Entities, configuring relationships, and utilizing specialized field types like EAV Metadata and Encrypted strings. Demonstrates both the Studio workflow and the raw
app-schema.jsonstructure.3.3 Data Seeding (Master Data) Instructions on populating the database with initial configuration data or catalogs. Explains the critical concept of negative IDs for referential integrity during the seeding phase and how file attachments are handled.
3.4 User Interface (Views) A detailed walkthrough on designing application frontends. Covers the generation of Grids, Forms, Cards, Calendars, and Maps. Contrasts the drag-and-drop layout builder in the Studio with the polymorphic
app-ui.jsondefinitions.3.5 Advanced UI Patterns Techniques for building complex, interactive interfaces. Includes setting up Master-Detail views, embedding grids within forms, linking nested forms to tree widgets, and configuring reactive UI components using broadcasters.
3.6 Multi-language (i18n) Guidelines for localizing the application. Explains the distinction between UI System labels and Data Domain translations, how to configure Multilanguage fields in entities, and the structure of the translation JSON dictionaries.
3.7 Reporting & Dashboards Documentation on how users can design, save, and export tabular reports, build interactive Dashboard charts, and execute complex SQL Joins via the Custom Query builder.
3.8 File & Archive Management A deep dive into the
Struktural_Sys_Filelifecycle, Cloud Storage providers (Azure/AWS), chunked uploads, ephemeral ZIP generation, and time-bound Secure Download Links.3.9 The AI Architect (App Generation) A step-by-step guide on how to leverage the built-in AI assistant to generate complete applications from scratch, utilizing the multi-stage pipeline from Functional Specification to Master Data seeding.