Обезличенный case study коммерческой WEB SCADA системы для портфолио. Публично доступны только описание задачи, архитектурный обзор, demo flow и список реализованных модулей. Исходный код, production-конфигурации, клиентские данные и внутренние эксплуатационные материалы не публикуются.
Команде эксплуатации нужна веб-система, где оператор может:
- видеть состояние оборудования в realtime;
- отслеживать аварии и тревоги;
- смотреть историю показаний;
- работать с ролями и доступами;
- подключать внешние источники данных через API;
- получать единый интерфейс вместо набора ручных таблиц и отдельных инструментов.
- Операторский dashboard с live-статусами.
- Модуль тревог и событий.
- HTTP API для внешних интеграций.
- WebSocket-обновления для realtime-интерфейса.
- Роли пользователей и разграничение доступа.
- Хранение данных в PostgreSQL.
- Docker Compose окружение для локального стенда.
- Документация по запуску, API и demo-сценарию.
- Frontend: Next.js, React, TypeScript.
- Backend: NestJS, Prisma, Socket.IO.
- Database: PostgreSQL.
- Infrastructure: Docker Compose, nginx.
- QA/docs: Playwright, Postman, structured technical docs.
External collectors
-> HTTP API
-> Backend services
-> PostgreSQL
-> WebSocket gateway
-> Operator dashboard
Сценарий показа описан в docs/DEMO_FLOW.md.
- Исходный код коммерческого проекта.
- Production-домены и конфигурации.
- Реальные ключи, токены, пароли и внутренние доступы.
- Клиентские названия, персональные данные и производственные данные.
- Уникальные business rules, которые могут раскрывать внутренние процессы клиента.
Это портфолио-репозиторий формата case study. Он показывает уровень проекта и мою роль в разработке, но не раскрывает коммерческий исходный код.
NDA-safe WEB SCADA case study: business scenario, architecture summary, realtime dashboard, alarms, API and WebSocket overview. Source code and client-specific materials are not public.