@coworkee/airworks
v0.0.1040
Published
AirWorks web desktop for Coworkee apps: sign-in through the app's BFF, theme, texts, realtime and apps for settings, files, data, chat, reports, the assistant and the administration
Readme
@coworkee/airworks
The AirWorks web desktop for apps built on Coworkee: sign-in through the app's BFF, theme, logo and texts of the app, realtime, and apps for profile, settings, files (with the MudEx file preview), data tables, chat, reports, reports with their designer, the AI assistant, notifications and the whole administration (users, roles, applications, themes, languages, translations, mail templates, campaigns, mail log, backups, audit log, ...).
npm install @coworkee/airworks @coworkee/client github:fgilde/AirWorksimport { adminApps, defaultApps, useCoworkee } from '@coworkee/airworks';
import { AirWorks } from '@fgilde/airworks';
import '@fgilde/airworks/style.css';
import '@coworkee/airworks/style.css';
const coworkee = await useCoworkee(AirWorks, { title: 'Shop' });
await coworkee.register(...defaultApps, ...adminApps);
document.body.append(document.createElement('air-desktop'));Apps are hidden when the user lacks their permission, like the menu of the Blazor app. crudApp(...) builds list apps with create, edit, delete and row actions; coworkee.realtime.subscribe(topic, handler) follows the realtime hub.
coworkee new --airworks creates an app with this client in the Aspire app host; it takes the packages from the tarballs inside the template, or with --airworks-packages npm the version of the Coworkee release on npm. Documentation: AirWorks client
icons holds white Material Symbols glyphs as data: URLs for apps where the AirWorks icon set has no fitting icon (icon: icons.chat); your own apps can use them too.
License: MIT. The glyphs in icons are from Material Symbols / Material Icons by Google, licensed under the Apache License 2.0.
