Skip to main content

Glossary

TermMeaning
CarbideThe way you build, deploy, and register your own apps for MachineMetrics. The plugin, the mmdev templates, and the component library's theme all carry the name.
projectOne codebase created by mmdev create. A project has one OAuth client.
appSomething a user opens inside MachineMetrics. A project can contain several.
pageAn app type opened full-frame from My Apps. It owns its own navigation.
widgetAn app type placed on a dashboard. It has a settings panel.
tabAn app type shown as a tab on the Operator Dashboard.
sidesheetA panel that slides in from the side. Either MachineMetrics provides it or your app serves it.
confirmA command an app uses to ask the user a yes-or-no question in a dialog the platform draws.
registerPublish an app to your company from Builder → Manage Apps. IT admins register apps.
BuilderThe MachineMetrics area where apps are registered and managed.
My AppsWhere users open page apps.
playgroundmmdev playground, the local host page that shows your app the way a dashboard would.
OAuth clientThe identity your project signs users in with. Public, with PKCE and no secret.
redirect URIAn origin the OAuth client may return to after sign-in: your app's origin plus /authorize/mm/callback.
mm-react-componentsThe React component library with the Carbide theme.
mm-react-toolsThe React hooks that sign in, read credentials, call the APIs, and talk to the host.
mmdevThe MachineMetrics command line tool: sign-in, OAuth clients, templates, playground.
Carbide DataSchemas your app can create and store records in. Each schema stands alone and any app may use it.
explorerThe GraphQL explorer and the Production API explorer under Tools on this site.