Skip to main content

Generated page. Written from IdaMilk/Statado at commit b1af7bb on 2026-07-28. The README is the unmodified Vue/Vite template, so this is inferred from source.

Statado

What is it?

The front end of Suntado's Andon system. Devices on the plant floor raise help requests; Statado displays them live, routes them to the right department, and records how they were resolved.

The package is named sunpulse internally, and the repository carries its own Statado logo — this is branded as a product in its own right.

Purpose

Andon is the manufacturing practice of letting anyone on the line signal a problem and get help immediately, rather than letting a fault run. Making that signal visible — on a board, in real time, to the department that can act — is the whole point.

Statado is the visible half of that: the boards operators and supervisors watch, and the admin surface where departments, devices and help reasons are configured.

How it Works

Vue 3 with Pinia and Vue Router, styled with Bulma and Sass. It holds a Socket.IO connection to Statado Backend, so a raised help request appears on every board immediately rather than on the next poll — a requirement, not an optimisation, for a system whose purpose is to summon help now.

The interface splits in two:

OperationalKpiStrip for live metrics, EventsTray for the running event feed, and HelpRequestDetail for a single request. These are the screens that live on a wall display.

AdministrativeAdminLayout wrapping DepartmentManager, DeviceManager and CallLog. Departments define who gets called, devices define where a call can come from, and the call log is the audit trail.

Charts use Chart.js via vue-chartjs. public/manifest.json makes it installable, so a tablet can run it full-screen as a dedicated board.

Core Features

FeaturePurpose
Live help request feedReal-time events over Socket.IO
KPI stripAt-a-glance line metrics
Help request detailIndividual request with resolution
Department managementWhich departments exist and who they cover
Device managementRegistered plant-floor devices
Call logHistorical record of calls and resolutions

Tech Stack

TechnologyVersionPurpose
Vue^3.5.25Framework
Vue Router^4.6.4Routing
Pinia^3.0.4State management
socket.io-client^4.8.3Live updates
Bulma^1.0.4CSS framework
Sass^1.97.3Styling
Chart.js^4.5.1Metrics charts
vue-chartjs^5.3.3Vue bindings
Font Awesome^7.2.0Icons

Interfaces

SystemDirectionPurpose
Statado BackendbothREST for data, Socket.IO for live events

Operations

A single development_deploy.yml workflow — unlike the SunApps services, there is no production deployment workflow in this repository. Either production is deployed by another route or this has not been promoted yet.

.env is committed to the repository. It contains only VITE_API_URL, so nothing secret has leaked, but the file is tracked rather than ignored — meaning any future secret added to it would be committed by default. Adding .env to .gitignore and moving the value to .env.example would close that off before it matters.

Repository

RepositoryIdaMilk/Statado
Version0.0.0
Primary languageVue / JavaScript
Files74
Last activity2026-05-04
StatusActive

Three names apply to one thing: the repository is Statado, the package is sunpulse, and the domain is Andon. Worth knowing when searching.