Scada Dashboard: Real-Time Station Automation Visualization
Built a multi-tenant web dashboard for real-time remote visualization of station automation data, serving multiple client organizations from a single deployment via a Company → Group → Station hierarchy. Users can customize their dashboards with multiple widget types via drag & drop, enabling tailored monitoring experiences. Developed using layered architecture (ASP.NET Core, PostgreSQL, SignalR, JavaScript), with modern, responsive UI, hybrid cookie/JWT authentication and AES-encrypted field-station onboarding.
Full-Stack Web Developer
- UI/UX & Customization – Built interactive, drag-and-drop dashboard creation tools with customizable widgets.
- Real-Time Data Pipeline – Engineered SignalR backend for pushing real-time station data to users.
- Multi-Tenant Architecture – Modeled a Company → Group → Station hierarchy so a single deployment serves multiple client organizations, each with isolated dashboards and access.
- Secure Station Onboarding – Implemented AES-encrypted station credentials and client-key hashing with uniqueness validation, so new field stations authenticate safely against the SignalR hub.
Features
- Drag-and-drop widget layout
- Real-time data with SignalR
- Customizable dashboard experience
- Multi-tenant Company → Group → Station hierarchy for serving multiple client organizations from one deployment
- AES-encrypted station credentials with client-key hashing for secure field-device onboarding
- Hybrid cookie + JWT Bearer authentication for web UI and API access
Technologies
- ASP.NET Core
- HTML
- CSS
- JavaScript
- PostgreSQL
- Entity Framework Core
- SignalR
- JWT + Cookie Hybrid Auth
- AES-256 Encryption
- FluentValidation