CPI Documentation

CPI IoT Dashboard Platform

Enterprise IoT platform for monitoring and controlling devices with real-time telemetry, secure MQTT communication, and multi-channel notifications.

What is CPI?

CPI is an enterprise IoT dashboard platform that enables real-time monitoring and control of IoT devices. It provides:

  • Real-time telemetry ingestion and visualization via MQTT and WebSocket
  • Secure device communication with mTLS, HMAC-SHA256 signatures, and JWT authentication
  • Device lifecycle management from provisioning to decommissioning
  • Alert and alarm system with configurable thresholds and notifications
  • Multi-channel notifications via push, email, and SMS
  • Partner integration via JWT-authenticated MQTT for simplified onboarding

Architecture Overview

The platform consists of:

ComponentTechnologyPurpose
APINestJS, TypeORM, PostgreSQL + TimescaleDBREST API, business logic, data persistence
Admin DashboardReact 19, React Router v7, ShadCN UIWeb-based management interface
Mobile AppExpo SDK 54, React NativeiOS/Android device monitoring
MQTT BrokerEclipse MosquittoDevice-to-platform messaging
Shared PackagesZod schemas, Orval types, UI componentsCross-app type safety

On this page