Ecler reached out to us with the goal of validating the technical feasibility of a new cloud-based monitoring system. They wanted to assess the connectivity between their physical devices and a cloud backend, enable secure remote access to local interfaces via tunnels, and analyze the infrastructure costs required to scale the solution. All of this with the vision of offering their clients a comprehensive system that would enable remote maintenance, proactive diagnostics, and usage analysis, ultimately improving operational efficiency and support quality.
As a response, we developed EclerCLOUD, a platform built from the ground up to scale within the Ecler ecosystem. We started with a proof of concept that validated both device connectivity and remote access, and progressively evolved it into a robust, distributed, and multi-tenant solution.
The platform enables real-time bidirectional communication through MQTT, optimized for IoT environments. Its web interface, built with Remix, React, and TypeScript, offers advanced features such as hierarchical visualization, filtering, and historical data analysis. We implemented a secure dynamic tunneling system based on Lite HTTP Tunnel, allowing remote access even in restricted network environments. On the backend, we adopted a distributed architecture built with Fastify, Prisma, and PostgreSQL, complemented by asynchronous job queues using Redis and BullMQ, all containerized and deployed with Docker.
One of the main challenges was designing a clean microservices architecture, combined with a granular authentication system managed through Auth0, which allows different organizations to securely manage their own devices and users with flexibility. The result is a comprehensive, scalable platform fully tailored to Ecler’s real-world needs.