Industry: Software Development

JetBrains products used: WebStorm

Organization Size: 2

Country: United Kingdom

NutriAdmin

NutriAdmin is an all-in-one software solution for dietitians and nutritionists. Over 13,000+ users have tried it since 2016.

“It is a delight to refactor code with WebStorm. I have been able to simultaneously move, rename, split, and restructure over a hundred files as I refactor my project with confidence and efficiency. A big refactoring operation could be a nightmare in a less advanced IDE, and many developers could sometimes be hesitant to periodically maintain and improve their codebase, leading to the accumulation of technical debt and a degrading codebase. With WebStorm, it has been a pleasure to keep the code neat as our projects grow.”`

— Diego Oliveira Sanchez, Co-founder, NutriAdmin

Adopting WebStorm

Diego and his business partner, Magda, launched NutriAdmin back in 2016. Having their front-end written in AngularJS, they quickly ran into a problem with support for this technology when Google replaced AngularJS with Angular. Diego looked at many of the tools that were available on the market and ultimately made the choice to go with WebStorm. What set WebStorm apart was that the IDE was able to perform static analysis in AngularJS code, which was immensely helpful for their work. He also appreciated WebStorm’s extensible and robust capabilities.

The key benefits of using WebStorm

Diego has outlined several benefits his team gets from using WebStorm:

  • Powerful IDE with reliable support. Having support for technologies that are used in NutriAdmin – AngularJS, NodeJS, React – all in one IDE was crucial for the development. According to Diego, things like intelligent autocompletion and relevant actions are invaluable and save them a lot of time.
  • Confidence in the tool. The developers at NutriAdmin always strive to write clean code and improve it as the architecture evolves. That’s where WebStorm’s refactoring capabilities come in handy. Diego and his team are able to simultaneously move, rename, split, and restructure over a hundred files as they refactor, making the whole process efficient and enjoyable.
  • Seamless integration. WebStorm integrated seamlessly with NutriAdmin’s Azure DevOps repos, pipelines, and work boards. Additionally, the fact that the IDE has a large plugin ecosystem is also a major plus.
  • High customization possibilities. Diego loves the fact that WebStorm has many customization options. From interface adjustments to key shortcuts, code templates, and automation – WebStorm provides many choices to make development a truly enjoyable experience.

Future plans

For NutriAdmin, the key goal moving forward is to make sure that as the product evolves their code has minimal bugs, is easily maintainable, and is extensible. As Diego put it: “WebStorm plays a crucial role in this goal. In the next few years, we expect to write thousands of lines of code, for our existing apps and possibly more. WebStorm allows us to write quality software and ensure it’s always tested.”

Contacts

Diego Oliveira Sanchez, Co-founder of NutriAdmin
diego@nutriadmin.com
nutriadmin.com

Similar Customer Stories

Unidata

Ruslan Trachuk, Chief Technology Officer, Unidata

WebStorm is like a Swiss Army knife. There is always a better tool for some particular case, but WebStorm is the only all-in-one solution with robust support for all cases you can face on a daily basis as a JavaScript developer. Plus, it’s pretty, solid, feature-rich, and easy to use.

RoadBotics

Matt Lucas, Head of Product, RoadBotics

We switched to WebStorm in part because a lot of the premium features come prepackaged, which let us get started quickly while reducing our dependence on additional third parties. Besides, having all of our software licenses in one place made it easier to manage access to our development tools.

IT Manufactory

Varij Kapil, Software Developer, IT Manufactory

We are still in a phase where we are building new features and functionalities on top of our main product, and sometimes a lot of things change in a lot of places. Breaking changes and refactoring need to happen in multiple Java modules and React components. Making such huge changes would not have been possible without JetBrains products.

More customer stories