Multi-tenant IoT monitoring platform
Real-time telemetry ingestion, dashboards and per-customer customisation on a single platform.
Technologies
- MQTT
- PostgreSQL
- Node.js
- TypeScript
- React
- Docker
Context
Several customers need to monitor field devices with their own visualisation, alerting and integration requirements, without multiplying maintenance costs.
Approach
- Telemetry ingestion over MQTT with message validation and normalisation
- Multi-tenant data model in PostgreSQL with per-customer isolation
- Configurable dashboards and alert rules per tenant
- Integration layer with third-party systems via APIs and webhooks
Outcomes to validate
- [Time to onboard a new customer]
- [Volume of messages processed]
- [Observed availability or latency]
