e-Commerce CMS system redesign and modernization
Customer: The customer is a home improvement website providing great innovation in home renovation services by using technology to create an engaging platform for homeowners and service professionals
The need: The customer needed to modernize and improve the MEAN (Mongo, Express, Angular, Node.js) Stack based CMS system of their e-Commerce platform.
The solution: Our team started the project with a thorough audit of the project status quo – since they started enhancing the CMS over 1,5 year ago. After the audit phase we made recommendations regarding the required architecture changes that would improve the performance of the solution, allowing faster time-to-market for new features whilst minimizing further development and maintenance costs.
The audit phase materialized in an 60+ pages comprehensive audit report, consisting of a deep analysis of the existing system, new design recommendations and future software development roadmap. Since our team had to work on a solution that was already in production, we had to find a way not to implement new features twice: both in the old and the new system. Our proposition was to rebuild system incrementally: all new features will be build on new design while old ones will be reimplemented in several drops. This allowed business as usual activities to continue, without freezing current releases of new features development.
- AngularJS -> Angular 6
- Node.js, Express Server -> Java
- Spring (Boot, Data, Security)
- JSON + REST
- Logstash, Prometheus
For real time monitoring we selected
- Elastic Stack