Custom Web Apps
Mango provides many utilities that create a Content Management System for IoT. Editable pages, Drag and Drop Dashboards, File Uploading, Realtime JSON store, and a comprehensive library of UI components allow you to tailor your Mango web app to your needs.
Drag and Drop Dashboard Designer
Writing code can be fast and efficient but with the convenience of a drag and drop editor you have the best of both worlds. The Dashboard Designer (Drag and Drop Editor) produces standard HTML and you can use all the common development tools if you like. Switching into code view allows users to understand how the page works, make edits and customize parts of the code quickly. Alternatively you can update attributes on components without touching any code at all.
A versatile page and menu editor allows you to create your own page structure within your web application. Dynamic pages can be created that adjust content based on the structure of data within your system.
User permissions can restrict who is able to access and edit certain pages of your application, or even disable access to edit inputs on a page itself.
Rather then having to use terminal or traditional FTP tools you can now upload images right from the browser. A dedicated file store page is included that allows you to upload edit and create files easily.
You can use the file store to create your own AngularJS modules, components, directives and filters. The possibilities for extending the application are truly limitless.
Mango includes a realtime JSON store that you can use to store arbitrary data in the server. You can use this functionality in combination with a config page to create your own setup variables for your dashboard or store text that the end user can easily update via your interface. Updates to the JSON store will sync real time with your dashboard, no refresh needed.