<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=654248448055946&amp;ev=PageView&amp;noscript=1">

Node JS Development

How we developed with Node JS for Birdie Care

Node JS has been at the heart of our partnership with Birdie, a care management platform. Birdie was looking to fast-track the development of several critical features, including a medication scheduling system. They wanted the new features to be seamlessly integrated into their existing digital solution they had built with NestJS - a Node JS framework.

Using a NestJS backend with a React or React Native frontend allowed us to reap all the benefits of developing with full-stack Typescript: we set up code sharing for faster development and ensured full-stack type soundness to prevent bugs!

Furthermore, by leveraging event sourcing we were able to iterate fast to deliver features to the users in weeks, while ensuring 100% auditability.

birdie-white

WHY OUR DEVELOPERS LIKE NODE JS

CONCURRENCY AND THROUGHPUT

Node JS' approach allows us to develop a server which can handle hundreds of thousands of concurrent users on relatively modest hardware, all without having to worry about the multi threading issues which often plague non-event-driven systems.  This ensures highly performant real time web applications with high connectivity.

LARGE COMMUNITY AND ECOSYSTEM

Node JS packages exist for almost any technology that it can interface with. There are over 250,000 modules on npm (node packager manager), many of them downloaded more than 100,000 times per day. This means that we don't need to waste time building support for other tools and can focus on business problems, while being confident that the modules are heavily used and tested.  This means rapid, effective development of complex applications.

GET STARTED QUICKLY

There is little boilerplate in a Node JS server so we can can start developing features rapidly. The amazing performance of Node JS comes out of the box rather than requiring a lot of up-front work.  This means that we can deliver rapid results.

 

yunong

“The three big reasons we decided to go with Node JS at Netflix is that one, Javascript is really the Lingua Franca of the web today. Folks already know the language and that makes it easy for them to learn the runtime. Secondly, Node JS is extremely performant. And lastly, it’s really about the modules ecosystem. We don’t want to have to invest in reinventing the wheel every time and so, if there is a great suite of modules that help us get our work done, that’s a huge point for us.”

Yunong Xiao, Principal Software Engineer at Netflix

Why use Node JS?

node-js-736399_960_720

Node JS is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Javascript's event-based programming style makes Node JS very powerful and fast. It is actively used by tech giants such as Netflix, Uber, Linkedin, Walmart or Medium.