La stack technique du site

Environnement de Développement

Back :

  • Symfony

    Symfony : framework PHP robuste utilisé pour structurer l’application backend. Il permet de créer une architecture maintenable basée sur des contrôleurs, services et API REST sécurisées.

API :

  • Node.js

    Node.js : utilisé pour développer des services API rapides et scalables. Particulièrement adapté aux communications temps réel avec les modules IoT.

IoT :

  • C

    C : langage bas niveau utilisé pour programmer les microcontrôleurs afin d’optimiser les performances et la consommation mémoire.

  • Python

    Python : utilisé pour piloter certains capteurs, automatiser les traitements et faciliter la communication avec les API.

  • MicroPython

    MicroPython : version optimisée de Python pour microcontrôleurs (ESP32, ESP8266). Permet un développement rapide des modules IoT.

  • Node.js

    Node.js : peut également être utilisé pour gérer des passerelles IoT ou des services de collecte de données en temps réel.

Front :

  • Bootstrap

    Bootstrap : framework CSS permettant de créer rapidement des interfaces modernes, responsive et compatibles avec tous les navigateurs.

  • jQuery

    jQuery : simplifie la manipulation du DOM et les appels AJAX pour rendre l’interface dynamique.

Bases de données

  • MariaDB

    MariaDB : base de données relationnelle utilisée pour stocker les données structurées comme les utilisateurs, configurations et historiques de mesures.

  • Elasticsearch

    Elasticsearch : moteur de recherche performant permettant d’indexer et analyser rapidement de grands volumes de données (logs, mesures IoT, statistiques).

jensepas

jensepas

Publié le : 07/07/2019 à 15:44