Skip to content

Management Applications

The Ioto source distribution and the Ioto Apps package contain a suite of When the Ioto agent is built, a selected management application will also be built.

Some management apps provide browser-based UIs that are VueJS apps. These apps communicate with either the local Ioto web server or with the cloud-based Ioto service.

Name Directory Type Description
auth Ioto Local Test user login and authentication app.
demo Ioto Tailored Cloud-based demo app for Ioto with data exchange.
eco Ioto Tailored Cloud-based Eco House sample app.
noapp Ioto N/A Headless application without a UI.
cloudkick Ioto Apps Complete Cloud-based version of Kickstart.
console Ioto Apps Local Local developer console for Ioto.
kickstart Ioto Apps Complete Local Kickstart sample "router" management app.
manager Ioto Apps Standard Cloud-based device manager developer console for Ioto.

Building

The Apps bundled with the Ioto distribution have either no UI or use the standard Ioto Device Manager. Read Building for details of how to build the auth, demo, eco and noapp apps.

The other apps are provided as part of the Ioto Apps download package. Read Building Apps for details.

Application Structure

Each application directory is organized with a similar directory /file structure:

Name Description
Makefile Top-level makefile for the application
README.md Integrated documentation for the app
config Directory containing the ioto.json5 and other configuration files
ui VueJS user interface app (if present)
src Device-resident code to integrate with Ioto

If the app provides a user interface, the ui directory will contain:

Name Description
src UI VueJS source code for the app
ui/vite.config.js Vite build configuration instructions
reports Build assets size metrics
Makefile UI Makefile
ui/public Public assets for the UI (html pages, style sheets, images)
ui/public/index.html UI home page