Les applications Solow sont développées sous NodeJS en Typescript, ce qui nous offre un typage fort notamment pour les tests unitaires et la cohésion du code.
NodeJS nous permet de développer nos applications front et back dans la même technologie, simplifiant ainsi le recrutement et la mobilité de nos équipes.
Enfin, l’approche DDD mise en œuvre dans nos applications nous permet d’utiliser les mêmes entités côté front et côté back, assurant ainsi une cohérence globale de notre domaine métier.
Concernant le stockage des données, nous utilisons une base MariaDB car elle peut être hébergée sur des NAS, simplifiant ainsi l’installation de nos serveurs chez nos clients.
Les applications sont déployées chez certains clients partenaires, qui mettent alors à la disposition des autres clients leur infrastructure pour réduire la latence et l’impact de l’usage de nos applications sur le réseau global. Ce maillage local offre en outre une résilience incomparable en cas de coupure réseau.