Domaine : Développement de logiciels

Produits JetBrains utilisés : WebStorm

Taille de l'organisation : 2

Pays : Royaume-Uni

NutriAdmin

NutriAdmin est une solution logicielle tout-en-un destinée aux diététiciens et nutritionnistes. Plus de 13 000 utilisateurs et utilisatrices l'ont essayé depuis 2016.

« C'est un plaisir de refactoriser du code avec WebStorm. J'ai pu simultanément déplacer, renommer, diviser et restructurer plus d'une centaine de fichiers en refactorisant mon projet avec confiance et efficacité. Une grande opération de refactorisation peut être un cauchemar dans un IDE moins avancé. Beaucoup de développeurs peuvent hésiter à maintenir et à améliorer périodiquement leur base de code, ce qui entraîne une accumulation de la dette technique et la dégradation de la base de code. Avec WebStorm, c'est un plaisir de garder un code propre au fur et à mesure du développement de nos projets. »

— Diego Oliveira Sanchez, cofondateur de NutriAdmin

Adoption de WebStorm

Diego et sa partenaire commerciale, Magda, ont lancé NutriAdmin en 2016. Leur front-end était écrit en AngularJS. Un problème de compatibilité avec cette technologie s'est rapidement fait sentir lorsque Google a remplacé AngularJS par Angular. Après avoir examiné de nombreux outils disponibles sur le marché, Diego a finalement opté pour WebStorm. La particularité de WebStorm est que l'IDE permet d'effectuer une analyse statique du code AngularJS, ce qui est extrêmement utile pour leur travail. Il a également apprécié les capacités extensibles et robustes de WebStorm.

Les principaux avantages de l'utilisation de WebStorm

Diego a souligné plusieurs avantages que son équipe tire de l'utilisation de WebStorm :

  • Un IDE puissant avec une assistance fiable. Une assistance pour les technologies utilisées dans NutriAdmin (AngularJS, NodeJS, React), centralisée dans un même IDE, était crucial pour le développement. Selon Diego, des points comme la saisie semi-automatique intelligente et les actions pertinentes sont inestimables et leur font gagner beaucoup de temps.
  • Confiance dans l'outil. Les développeurs de NutriAdmin s'efforcent toujours d'écrire un code propre et de l'améliorer au fur et à mesure que l'architecture évolue. C'est là que les capacités de refactorisation de WebStorm entrent en jeu. Diego et son équipe sont capables de déplacer, renommer, diviser et restructurer simultanément plus d'une centaine de fichiers lors d'une refactorisation, ce qui rend l'ensemble du processus efficace et agréable.
  • Intégration fluide. WebStorm s'est intégré de manière fluide aux référentiels, pipelines et tableaux de travail Azure DevOps de NutriAdmin. En outre, le vaste écosystème de plugins de l'IDE est également un atout majeur.
  • Grandes possibilités de personnalisation. Diego adore les nombreuses possibilités de personnalisation de WebStorm. Des ajustements de l'interface aux raccourcis clavier, en passant par les modèles de code et l'automatisation, WebStorm multiplie les options pour faire du développement une expérience vraiment agréable.

Projets futurs

Pour NutriAdmin, l'objectif principal est de s'assurer qu'au fur et à mesure de l'évolution du produit, le code présente un minimum de bogues, qu'il est facile à maintenir et qu'il est extensible. Comme le dit Diego : « WebStorm joue un rôle crucial dans cet objectif. Au cours des prochaines années, nous prévoyons d'écrire des milliers de lignes de code, pour nos applications existantes et peut-être d'autres. WebStorm nous permet d'écrire des logiciels de qualité et de nous assurer qu'ils sont toujours testés. »

Contacts

Diego Oliveira Sanchez, cofondateur de NutriAdmin
diego@nutriadmin.com
nutriadmin.com

Témoignages de clients similaires

Unidata

Ruslan Trachuk, responsable de la technologie, Unidata

WebStorm est un genre de couteau suisse. Il existe toujours un meilleur outil pour tel ou tel cas particulier, mais WebStorm est la seule solution polyvalente qui offre une prise en charge robuste de tous les cas qu’un développeur ou une développeuse JavaScript peut rencontrer au quotidien. De plus, il est joli, solide, riche en fonctionnalités et facile d’utilisation.

RoadBotics

Matt Lucas, responsable produit, RoadBotics

Nous sommes passés à WebStorm en partie parce que de nombreuses fonctionnalités premium sont prépackagées, ce qui nous a permis de démarrer rapidement et de réduire notre dépendance envers des tiers. De plus, la centralisation de toutes nos licences logicielles a facilité la gestion de l'accès à nos outils de développement.

IT Manufactory

Varij Kapil, développeur logiciel, IT Manufactory

Nous sommes toujours dans une phase où nous ajoutons de nouvelles caractéristiques et fonctionnalités à notre produit principal, et nous avons parfois beaucoup de changement un peu partout. Des modifications et des refactorisations disruptives doivent se répercuter dans plusieurs modules Java et composants React. Des changements aussi importants n’auraient pas été possibles sans les produits JetBrains.

Plus de témoignages