Node.js: 7 Types of Applications You Can Build with Node.js
Node.js took IT world by storm, no surprise the number of Node.js applications is constantly growing. Here are our top picks of applications built using Node.js.
What is Node.js?
Why is Node.js so popular?
So what types of apps can you build using Node.js? Without further ado, let me present you some interesting live examples of companies leveraging the awesomeness of Node.js!
Online payment system
Paypal was co-founded by very well-known entrepreneur Elon Musk. It provides online payment solutions to its users and it is a featured payment method on the e-commerce giant platform - eBay.
The service has over 227 million users and over 7.6 billion payment transactions. With growing number of people signing up, Paypal was looking for a solution to provide better service in terms of performance for their users. Switching to Node.js resulted in amazing results. Compared with their previous Java application, the Node.js app was built almost twice as fast with fewer people. It was written with 33% fewer lines of code and constructed with 40% fewer files. The page loading time was 200ms faster and the average response time decreased by 35%.
LinkedIn - Professional networking
LinkedIn is the largest business-oriented social media platform. It has over 530 million members. Currently, it takes the 31th place in the Global Ranking by Alexa Internet. LinkedIn development team switched to Node.js for some parts of its back-end system what resulted in much more performant application than ever before.
“On the server side, our entire mobile software stack is completely built in Node. One reason was [the] scale. The second is Node showed us huge performance gains.”
~ Kiran Prasad, Mobile Director of Engineering for LinkedIn
Storify - social platform for timelines and stories
Storify allowed users to create stories and timelines by using posts from other social media platforms such as Twitter, Facebook and YouTube.
Even though Storify ended its service on the 16th of May, 2018, it used to be a home for over 200,000 users.
Netflix - Video on Demand
Netflix is one of the biggest streaming services in the World. It is a home for over 5500 titles that are streamed 100 million (!!!) hours a day for around 120 million users in 190 countries.
Since Netflix’s migration from Java to Node.js they experienced significant improvements in terms of service performance - startup time was decreased from 40 minutes just to 1 minute. Their development team can utilise lots of open source modules Node community has to offer.
With over 113 million unique visitors every month, 9.6B revenue in 2017 alone, I think it is clear that eBay is one of the e-commerce giants. According to eBay’s developers, Node.js has become their front-end web stack and it powers many of their web flows. eBay Engineer Senthil Padmanabhan says that the modern web was built with Node.js in mind and it allows them to benefit from it.
Online publishing platform
Medium is an extremely popular online publishing platform where anyone can publish posts, mostly related to the field they work in. In 2016 alone 7.5M articles were published. In that year, site noted over 60 million unique monthly visitors (140% increase compared to previous year).
According to Stackshare, Medium initially leveraged Node.js to do most of the required work, which they later divided into certain sections for other tools. Node.js still remains as the core of the app, but it is being run in multiple instances.
Wall Street Journal
The first time Wall Street Journal development team used Node.js was during the development of an experimental Facebook reader application. It turned out that Node.js met all their expectations.
Amazing results shed a different light on Node.js, developers started to take this (at that time) relatively new technology much more seriously. They started working on their first premium project called ‘Wall Street Journal Real Time’ which came out about a year later. It was considered as the same success as their first Node.js project.
Quizlet is one of the largest online education platforms in the world. Quizlet takes a bit different approach to education. It teaches via flashcards, various games and quizzes. It has over 200 million flashcard sets generated by users and 30 million active learners.
Quizlet’s CEO Dave Margulius in an interview stated that Node.js allowed them to scale their app to handle over 600,000 visits each day.
Trello is a visual collaboration tools in the world - in various comparisons between similar solutions, it takes the 3rd place and is right behind Slack and G Suite. It is a well-known tool among startups and companies that rely on cooperation. Over 1.1 million users visit Trello every day and 150,000 join Trello every week.
According to Stackshare, Trello’s server side is built with Node.js. Developers stated that Node.js it is a great prototyping tool for single-page applications. Also, it turned out to be a good choice for a lot of open connections and instant propagation of updates.