Nous ne choisissons pas les outils (technologies) avant de connaître tous les détails, contraintes et objectifs d'un projet. Ces choix sont donc faits après analyse. Parmi les nombreuses possibilités, il y a surtout PHP / CakePHP / Symfony / Laravel ou Node.js pour la partie back-end serveur (API) et JavaScript / React.js ou similaire pour la partie front-end client, et, bien entendu, HTML et CSS pour la réalisation de l'interface graphique (UI).