Our client is a renowned "globetrotter" with a great experience in understanding specific markets in various countries, constantly seeking opportunities to launch start-ups and monetize their online businesses ideas.
We had been working with the client since 2012 on the first version of a social commerce application. Our client approached us with a business idea that relied on social networking to create an open, free marketplace for micro-businesses all over the world.
The client asked us to transition to Node.js to improve Ezebee’s performance, primarily on mobile devices, given its constantly increasing traffic and need for scalability and higher speed. The transition was to be made seamlessly through data migration, and it would also involve a simplified user interface.
The project Ezebee (social platform & marketplace) was developed in 2 versions (V01 - in 2012 | V02 in 2016).
They wanted to develop a self-marketing platform where members create their own product showrooms, buy or sell products, join specific communities and interact seamlessly.
The client asked us to transition to Node.js to improve Ezebee’s performance, primarily on mobile devices, given its constantly increasing traffic and need for scalability and higher speed.
Rely on our dedicated teams for developing top-notch B2C/B2B solutions for different business types.
We combined a robust social network with a responsive online selling platform to deliver a set of intuitive, useful tools to vendors around the world:
For the first Ezebee version, we used an MVC architecture based on Zend framework, with a relational SQL database.
To achieve the client's improvements 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 OrientDB (a NoSQL graph database) which enabled the use of Elastic Search. The UI was implemented in Knockout.js and we used Web Sockets to support real-time chat.
We used Braintree and PayPal APIs to allow money transfers, directly through the chat application.
We created a dynamic search system using tags’ popularity scores, preloading results, suggesting criteria to refine the search and loading the results at a very high speed. The graph database and the tag weighting system - depending on how many products are associated with that tag - enabled faster and more flexible categorisation of products.
Both v1 and v2 used MySQL, jQuery, CSS3, and HTML5, as well as Amazon Web Services hosting.
For the second version of the application we developed the following features:
For the second version, we used Scrum with 3 weeks' Sprints, based on priorities set by the
Product Owner (for project management) and our team included 8 specialists:
We had been working with the client since 2012 on the first version of a social commerce application. In 2016, the client asked us to transition to Node.js to improve Ezebee’s performance, primarily on mobile devices, given its constantly increasing traffic and need for scalability and higher speed.
We adapted the team structure as the project grew and became more complex. While for the initial version the development relied on 3 developers, for version 02 we used 1 scrum master, 1 UX designer and 6 developers.
For Ezebee version 1 we had used an MVC architecture based on a Zend framework 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 ElasticSearch.
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 staff augmentation services providers.Read more 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. 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. Read less