Build & Price for the car industry
We developed a Build and Price tool for a major automotive client.
About a project
UUUSoftware is always glad to partner with large-scale enterprises since it allows us to realize our full potential. This case is quite illustrative in that context.
Our Client is a major automotive organization in Canada with its presence in the global market. As often happens to companies that have multiple internal processes to be managed, the Client experienced a shortage in resources to build and implement an urgent solution.
That is how we started to work on developing and implementing a Build and Price solution for the Client's company. Its main concept, as the name of the feature suggests, is to give clients the ability to build and order a new car online.
Client's challenges
The Client needed a team to design, architect, build, and deliver an application ⎯ all within a tight deadline.
The project should have been seamlessly integrated with the Client's existing backend API ecosystem. The latter needed our research, review, and coordination with the existing teams regarding details of integration.
The Client needed a team to establish a common data exchange interface agreement between the existing software ecosystem and the new project.
Our solutions
We started with wireframes, mocks, and high-fidelity design. At the same time, to be time-efficient, our architect researched the existing API ecosystem. To ensure full understanding and effective cooperation, our architect was constantly in touch with the Client's existing developers and employees. The face-to-face meetings let us stay on the same page.
We designed, architected, and offered a list of required microservices for the new project. We also suggested a few improvements to the existing API of the Client, which were happily approved. Then, we created the architecture diagrams and composed a CICD pipeline for automated deployment. Once the UX/UI designs were approved, we started working on a fully-customizable ReactJS-based solution for the frontend. At the same time, another developer from our team started working on the .NET Core 3.1 microservice for the backend.
Overall, we composed a new scrum team consisting of five members for this project. We provided various roles required to have a full-cycle end-to-end development. Despite a quite limited timeframe, we managed to build a team of specialists, which allowed the Client to meet the deadline and deploy the solutions for the dealerships.
Project details
Tech Stack
Frontend
- ReactJS
- JavaScript
- TypeScript
- JSX
- Redux
- SCSS
- AJAX
- Webpack
Backend
- Microservices
- .NET Core
- REST
- SQL SERVER
- Entity framework
- MassTransit
- Kubernetes
- Docker
QA tools
- Cypress
- Jest
- Postman
DevOps tools
- AWS
- EC2 instances
- GitLab