From Manifest to Full System in Minutes
A comprehensive framework that handles everything from data modeling to user interfaces, all driven by simple manifest files.
Automated schema generation and data modeling with built-in validation and security.
Business rules and workflows defined through declarative manifests.
Dynamic UI generation with customizable components and themes.
Role-based access control and data encryption out of the box.
Intelligent suggestions and automated optimizations.
Built for enterprise-grade performance and reliability.
Define your entire application structure with clean, declarative JSON manifests
{
"entities": {Manifest FeatureExample entities/tables in your system. Each entity represents a business object like Contact, Order, etc.
"Contact": {Manifest FeatureContact entity definition - represents a person or organization in your CRM
"pluralName": "Contacts",Manifest FeatureThe plural version of the name, used in views and navigation
"sitemap": "[variables('sitemaps').crm]",Manifest FeatureHow the entity is placed in the app model and main navigation
"locale": {
"1030": {
"pluralName": "Kontakter",
"displayName": "Kontakt"
}
},Manifest FeatureLocalization support for multiple languages
"views": {
"All Contacts": {
"columns": {
"Name": {},
"Email": {},
"Status": {}
}
}
},Manifest FeatureMultiple views can be created to show different fields for different users
"forms": {
"Main": {
"type": "Main",
"name": "Main Information",Manifest FeatureForms define how a single record is visualized and edited
"ribbon": {
"CUSTOM_RESET_PASSWORD": {
"roles": {
"allowed": [
"System Administrator"
]
}
}
},Manifest FeatureButtons and actions available on the form
"layout": {
"tabs": {
"TAB_General": "[variables('TAB_General')]",
"TAB_Administrative": "[variables('TAB_Administrative')]"
}
},Manifest FeatureHow tabs and fields are laid out in the form
"columns": {
"Name": "[variables('PrimaryInformation')]",
"Email": "[variables('PrimaryInformation')]",
"Status": "[variables('PrimaryInformation')]",
"[merge()]": "[variables('TAB_Administrative_Columns')]"
}Manifest FeatureFields to display and their placement in the form
,
"attributes": {
"[merge()]": "[variables('audit')]",
"name": { "type": "text" },
"email": { "type": "text" },
"status": {
"type": {
"type": "choice",
"options": {
"Active": 0,
"Inactive": 1
}
}
}
}Manifest FeatureThe data model - defines fields, their types, and validation rules
}
}
}