Node.js is a platform that's built on Chrome's V8 engine and relies on an event-driven, non-blocking I/O model, by employing callbacks. It's built on Chrome's JavaScript runtime, it promotes modularity and its single-threaded apps are written in JavaScript.
We have an expert team of 6 specialists with up to 3 years' Node.js experience. They stay up-to-date with the latest developments and keep their knowledge fresh and relevant through periodic trainings. Their current work includes an online community portal and a chat software.
Node works great for several types of software development projects, but to make sure if it's the right choice for your particular needs, our consultants will discuss with you your technical and business requirements and determine if Node.js is indeed the best option for your project or recommend the best alternative. Below you have a few examples of what this platform works best for.
Our dedicated teams focus on one project at a time, so we can guarantee that each project gets the optimal skill set and attention. We select the perfect team depending on the technical, business and creative requirements, as well as the deadline and necessary amount of work.
DEDICATED TEAMSFor the second version of the application we developed the following new features:
For Ezebee version 1 we had used an MVC architecture based on a Zend framework, in PHP, with a relational SQL database. To achieve the improvements that the client needed for version 2, we adopted a service-oriented, RESTful, Web API architecture based on a Sails.js framework, in Node.js and the back-end relied on a NoSQL, graph database, OrientDB, which enabled elastic search. The UI was implemented in Knockout.js and to support real time chat, we used Web Sockets. To enable money transfers directly through the chat application, we used Braintree and PayPal APIs.
The graph database and the tag weighting system - depending on how many products are associated with that tag - enabled a dynamic search, faster and more flexible, using tags’ popularity scores, preloading results, suggesting criteria to refine the search and loading the results at a very high speed.
Both v1 and v2 used MySQL, jQuery, CSS3 and HTML5, as well as Amazon Web Services hosting.
For project management we used Scrum with 3 weeks’ Sprints,
based on priorities set by the Product Owner
1 scrum master
1 UX designer
6 developers
We first approached Roweb with a broad description of the social commerce platform we had envisioned and we were happy to find that they quickly grasped the concept and were as excited about it as we were. What we liked best about working with them is the fact that they delivered a tight-knit team that’s used to working together efficiently, instead of individual developers, as it is the case with many outsourcing providers. We have a great communication and they’ve been very receptive to having the team travel to our headquarters whenever we thought it was necessary to work together in person. Read More We regularly keep in touch through frequent skype meetings and we really get the sense that we’re all part of the same team. Working with Roweb has made it easy for us to access multiple technical skills. The team proved capable of making a smooth transition from PHP to Node.JS as Ezebee grew and we needed to scale up, and they quickly learned new skills and adapted to our requests. I would readily recommend Roweb for their innovative mindset fuelled by passion for their work and love of new challenges.
Ossian Vogel
Co-founder, CEO