Building Apps
Create user interfaces and apps in qqq
Overview
qqq automatically generates admin interfaces for your tables and processes. You can also create custom apps with tailored experiences.
Auto-Generated UI
Every table gets:
Custom Apps
Define custom apps for specific workflows:
Java
@QAppMetaData(name = "warehouse")
public class WarehouseApp implements AppMetaDataProducer {
@Override
public QAppMetaData produce(QInstance qInstance) {
return new QAppMetaData()
.withName("warehouse")
.withLabel("Warehouse Management")
.withIcon("warehouse")
.withSections(List.of(
new QAppSection()
.withName("inventory")
.withLabel("Inventory")
.withTables(List.of("item", "location")),
new QAppSection()
.withName("operations")
.withLabel("Operations")
.withProcesses(List.of("receiveShipment", "pickOrder"))
));
}
}Widgets
Add dashboard widgets to apps:
Permissions
Control access at the app, table, and field level.