The second incarnation of Hewlett-Packard, Inc., officially known as HP Inc., is an American multinational information technology company headquartered in Palo Alto, California, that develops personal computers, printers and related supplies, as well as 3D printing solutions.
HP, a leading technology company, had an existing global sales tool that was built on an outdated technology stack. The tool was used by HP sales teams around the world to quickly and easily identify Care Pack Services for customers' HP computing and printer products. However, the tool was slow, buggy, and difficult to maintain.
HP approached us to rewrite the platform (Care Pack Central - or CPC, from now on) using modern technologies and improve its performance and usability. The new tool had to be scalable, easy to maintain, and accessible to HP's global sales teams.
After analyzing the existing codebase, we decided to rebuild CPC using Node.js and React. Node.js provided a fast, scalable, and efficient server-side environment, while React enabled us to build a fast and responsive user interface. We also used their internal APIs and databases, where all this information is aggregated and centralised.
We followed an Agile development methodology and worked closely with HP's product teams to understand their needs and requirements. We prioritized the features and functionalities based on their feedback and delivered the new tool in phases.
Project tech stack
RedisRedis is an open-source in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability.
ElasticsearchProvides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
The new tool had several key features that made it more user-friendly and efficient than the old one. These included:
Real-time data updates: The new tool used more efficient connections to provide real-time updates to sales teams, allowing them to quickly respond to changes in their requests.
Enhanced search and filtering: We implemented a powerful search and filtering functionality that allowed sales teams to easily find and manage their products.
Updated UI: The new tool provided a fresher look with several UI improvements for better usability while still retaining the corporate guidelines imposed by the brand.
Integration with their tools: We integrated the new tool with HP's existing set of internal tools and infrastructure platforms, to comply with the strict security policies of HP globally.
The new tool was a huge success and was widely adopted by HP's global sales teams. The tool's performance and usability were greatly improved, resulting in increased productivity and revenue. The new CPC also reduced maintenance costs and improved overall system reliability.
Rewriting the global platform of CPC for HP using Node.js and React was a challenging and rewarding project for MarsBased. We were able to deliver a modern, scalable, and efficient solution that met HP's business needs and exceeded their expectations. This project demonstrated our expertise in modern technologies, Agile development, and client collaboration.
You can check it live here.