IOMT
Une plateforme cloud d'Internet des objets médicaux : les appareils, les événements qu'ils envoient et les données derrière, construite pour que des entreprises tech puissent lancer leur propre solution IoT verticale par-dessus et que les clients finaux puissent gérer leurs équipements connectés. TT Tech a construit le frontend Angular. La plateforme a survécu à son premier produit : le même frontend est devenu la base d'un produit de soins à domicile et a ensuite été reconstruit dans un monorepo.

L'histoire
- 1
La plateforme
Un seul frontend pour de nombreuses verticales. Les appareils s'enregistrent, envoient des événements, et la plateforme les transforme en tableaux de bord, en alertes et en données sur lesquelles un client peut agir. Chaque verticale est un tenant sur le même code, donc l'architecture devait séparer dès le premier jour le cœur partagé et les parties propres à chaque tenant.
- 2
Ce qu'elle est devenue
La plateforme a servi de base à un produit de soins à domicile plus tard : le même frontend, le même découpage en couches, un nouveau domaine par-dessus. Quand ce produit a grandi, le code a été reconstruit dans un monorepo, avec les frontières entre le cœur et le domaine rendues explicites sous forme de bibliothèques. La forme choisie pour des appareils IoT s'est avérée être aussi celle dont les soins médicaux avaient besoin.
- 3
La leçon
L'architecture qui survit au produit pour lequel elle a été construite est celle qui vaut la peine d'être enseignée. Gardez le cœur libre des hypothèses du premier client, tracez les frontières là où le prochain produit en aura besoin, et une plateforme peut changer de domaine sans repartir de zéro. C'est le même découpage en couches que nous utilisons aujourd'hui en Angular, React Native et Swift.