GridPulse — Photo voltaic Energy Plant Monitoring React Template with Dashboard
A solar energy plant monitoring dashboard that works straight out of the zip. It ships with a
telemetry simulator, so you possibly can open it, click on Demo Login and see each display working
with practical information. No server, no database, no API keys to arrange first.
LIVE PREVIEW
→ | Click on Demo Operator on the login display.
No signup.
IMPORTANT:This can be a front-end template with simulated information.
What Makes This Template Distinctive
- Constructed for photo voltaic, not tailored to it. Technology curves, inverter
effectivity, battery cost logic and grid import/export behave the best way an actual plant
does. There’s a check within the suite that checks the vitality steadiness all the time holds. - Runs and not using a backend. The simulation engine drives all 13 screens
out of the zip. Your consumer demo works on day one, not after a month of API work. - Shared-hosting pleasant. One
npm run constructproduces a
static website with its Apache.htaccessalready inside — no Node.js
wanted on the server. - Zero exterior requests. Fonts bundled, no CDN, no monitoring. Works
offline and passes strict community insurance policies. - White-label in-built. Rename, re-logo and re-color from the UI —
out there to each purchaser, no additional tier. - Examined and typed. TypeScript strict mode, ESLint clear, 32 automated
assessments. - Firebase Authentication with a route guard. Electronic mail/password sign-up
and login, plus Google sign-in and nameless visitor entry — all backed by an actual
auth guard: no session means no dashboard, solely the login display. Solely non-obligatory:
Demo Login works with none Firebase setup. (Firebase is a Google service billed by
Google — see Exterior companies & prices under.)
Characteristic highlights
- Climate and fault eventualities you possibly can change reside: sunny, cloudy, inverter fault,
battery discharge, evening. Helpful once you demo to a consumer — each chart reacts. - A string heatmap exhibiting 96 particular person panels, with shaded, dirty and broken ones
marked. - Upkeep work orders on a kanban board. Drag playing cards between columns, or use the
dropdown if you happen to desire the keyboard. - A time scrubber to replay the entire day’s vitality movement.
- Animated reside vitality movement diagram: PV, battery, grid and cargo, with day and evening
themes.
The 13 screens
- Overview (KPIs, yield curve, efficiency ratio, CO₂ saved)
- Stay vitality movement (animated PV / battery / grid / load diagram)
- Websites map
- Alarms (severity, acknowledge movement, root-cause tags)
- Inverter fleet with per-unit element
- String heatmap
- Battery storage
- Analytics (historical past vs forecast, irradiance)
- Billing and tariffs
- Work orders (drag and drop)
- Buyer portal
- White-label settings
- State of affairs simulator
Please learn earlier than shopping for
This can be a front-end template with simulated information. It doesn’t connect with actual inverters
or meters, it opens no WebSocket or MQTT connection, and there’s no server within the
bundle. In case you want a working monitoring product, this protects you the months of UI work,
however the information integration is yours to do. To assist with that: websites, inverters, alarms, work
orders and branding may be switched from mock information to your personal REST API with one
atmosphere variable, the anticipated routes and response shapes are documented, and the docs
level to the precise two values within the code the place actual telemetry would go in. Login is the
exception — Firebase Authentication (e mail/password) is an actual, working integration, not
simulated.
Below the hood
- React 19, TypeScript 5.8 in strict mode. ESLint and tsc cross with zero warnings.
- Vite 6. Views are lazy-loaded.
- Tailwind CSS 4 with design tokens in a single CSS file. Change six variables and the entire
factor is rethemed. - Mild and darkish theme, works right down to 320 px huge.
- 32 automated assessments (Vitest + Testing Library).
- No CDN calls in any respect. The font is bundled. You may run it on a machine with no
web. - Firebase Authentication in order for you it: e mail/password sign-up and login, Google
sign-in, and nameless visitor entry. Paste six values out of your Firebase console
into .env.native and allow the suppliers you need. In case you skip this solely, Demo
Login nonetheless works. Auth is remoted in a single file
(src/context/AuthContext.tsx), so swapping Firebase for Auth0, Supabase
or your personal backend is a contained change.
Within the bundle
- Full React + TypeScript supply with the assessments.
- Documentation in HTML: set up, Firebase setup, connecting your API, theming,
deployment step-by-step, troubleshooting, FAQ. - Changelog and license attributions for all the things bundled.
Necessities
- To construct and customise: Node.js 20.19+ (or 22.12+) and npm.
- To host the constructed dashboard: any net host — no Node.js on the server.
- Browsers: present Chrome, Firefox, Safari and Edge.
Exterior companies & prices
- Firebase Authentication is non-obligatory. In case you allow it, you utilize your personal Firebase
challenge, and Google payments that account instantly — these costs usually are not included in
the value of this merchandise. - Google’s free tier covers typical sign-in volumes; present charges are at
firebase.google.com/pricing.
Help
6 months of assist by means of the CodeCanyon assist tab. I reply inside 2 enterprise days.
Lined: bugs and questions on documented options. Not coated: customized growth,
third-party integrations, internet hosting setup.
Changelog
1.0.0 — first launch.

