ExternalFreelancerRemote$12500–$37500 USD

IoT Device Monitoring Dashboard Development

Summary

Freelancer Client is hiring: IoT Device Monitoring Dashboard Development.

Location: Remote

I run a fleet of 3000-plus smart water dispensers spread across multiple client locations and need a single web application that lets me see what is happening at each device the moment it happens. The core of the build is a full-stack solution: a React / Next.js front-end talking to a Node.js or FastAPI back-end, with MQTT handling the ingestion stream.

What you'll do:

• Role-based access (Admin, Manager) inside a multi-tenant architecture

• Reports module supporting PDF / CSV export and scheduled delivery

Skills: JavaScript, NoSQL Couch & Mongo, Node.js, PostgreSQL, Redis, AngularJS, MQTT, Docker, Next.js, FastAPI

Budget: $12500–$37500 USD


Source: Freelancer Client via Remote / Online. Apply on the source website.

Original

I run a fleet of 3000-plus smart water dispensers spread across multiple client locations and need a single web application that lets me see what is happening at each device the moment it happens. The core of the build is a full-stack solution: a React / Next.js front-end talking to a Node.js or FastAPI back-end, with MQTT handling the ingestion stream.

Data persistence will live in PostgreSQL with the TimescaleDB extension so we can store high-frequency time-series readings while still keeping queries snappy; Redis will sit in front for real-time queues and caching. The most critical values that must update in real time are TDS and Temperature, though the schema should already accommodate pH, turbidity and any future metrics so I can turn those on without major refactoring.

Multi-tenancy is essential. Right now I only need two roles—Admin and Manager—but the RBAC system must be flexible enough to add Technician or Viewer profiles later. Each tenant’s data must be fully isolated both at the database and API layers.

A built-in alert engine should watch incoming readings, compare them to configurable thresholds and escalate when conditions persist. I want both in-app toasts and email notifications so managers act quickly.

The dashboard itself has to feel intuitive: graphs for trend lines, charts for quick comparisons and tables for raw values or export. Speaking of exports, I also need a reports module with several ready-made templates plus a simple drag-and-drop builder so non-technical managers can create custom PDFs or CSVs and schedule them as recurring emails.

Primary deliverables
• Responsive Next.js dashboard with real-time graphs, charts and tables
• Back-end API with MQTT ingestion, TimescaleDB storage and Redis caching
• Role-based access (Admin, Manager) inside a multi-tenant architecture
• Threshold-based alert engine with in-app and email channels
• Reports module supporting PDF / CSV export and scheduled delivery
• Docker-based deployment scripts and concise documentation for handover

Acceptance criteria will be a fully running demo on my staging server, clean code pushed to a Git repository and a short walkthrough so my team can keep extending the platform. If this aligns with your skill set, I’m ready to get started right away.

Location & Details

SourceFreelancer
Budget$12500–$37500 USD
LocationRemote
Posted2026-05-20 12:00:12
JavaScriptNoSQL Couch & MongoNode.jsPostgreSQLRedisAngularJSMQTTDockerNext.jsFastAPI
Apply on source →

About this listing

This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.

Skills mentioned:
JavaScriptNoSQL Couch & MongoNode.jsPostgreSQLRedisAngularJSMQTTDockerNext.jsFastAPI