Repository navigation
Make the live demo portfolio ready (v1.1.0) - #1
Merged
Merged
Conversation
Utility, generator, ATS, switchboard, UPS A/B, PDUs and cooling with physically consistent values and demo scenarios that drive alarms.
Acknowledge, return to normal, time limited shelving, designed suppression, deadband and on/off delays, alarm rate KPIs.
Snapshot plus live readings and alarm pushes over WebSocket, alarm journal, downsampled history, startup backfill, optional Modbus TCP.
Also use equipment names in alarm messages and blank PUE while UPS systems carry the IT load on battery.
Cold start wake screen, About this demo panel with event triggers, ISA 18.2 alarm list with acknowledge and shelve, alarm journal and database, new one-line diagram, responsive layout for phones, lazy loaded chart pages, and feed reducer tests.
Static front end plus API web service, both deploying from main with build filters, health check, and an SPA rewrite for deep links.
Refreshing any page works on a static host without a rewrite rule, and a production build without VITE_API_URL points at the live API.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Turns the live site into a self explanatory demo of a data center power monitoring system. A visitor can open it cold, see the server wake up, and land on a working system with realistic equipment, live values, and ISA 18.2 alarm handling they can interact with.
What changed
Simulator (simulated by default, real polling behind config)
DATA_SOURCE=modbus, pymodbus inrequirements-modbus.txt, example register map).ISA 18.2 alarm management
Front end
/#/alarms), so refreshing or deep linking any page works on a static host with no rewrite rule.VITE_API_URLpoints at the live API,https://power-dashboard-api.onrender.com. An explicitVITE_API_URLstill wins, and the dev server still proxies to the local backend.Storage and API
snapshoton connect, thenreadingseach scan andalarmson change.Deploy, CI, docs
render.yamlBlueprint: static front end plus API web service, deploy frommain, build filters,/api/healthhealth check. No Render dashboard settings are required.Tests