About
Industry: Automotive Retailing
Location: Ukraine
Type of software: Marketplace
Scope of work: IT consulting, Back-end, Front-end, UI/UX Design, Quality Assurance
According to the сlient, at that time, a monopoly of one particular service dominated the Ukrainian car retail market. At the same time, the attitude towards customers on their website left much to be desired.
Our client set the goal to correct this situation by creating modern service with a user-centered approach. What results did we manage to get? Scroll down to find the answer!
Technologies
typescript
PHP
symfony
Node.js
Vue.js
DOCKER VIRTUAL ENVIRONMENT
NGINX
Nestjs
Elasticsearch
HTTP REST API
postgresql
Redis
Challenge
Create an automotive marketplace that will be intuitive, convenient and easy to use for different types of target audience
Requirements
- It was necessary to develop a single comprehensive solution for car owners and dealerships.
- The application should be able to place offers for the purchase/sale of cars.
- The app should perform an interaction with financial institutions (insurance companies, banks, etc.)
- The application should include various additional services e.g. functionality for buying car reports.
- The app should include a personal profile page with an ability to compare cars, add them to favorites, and other options for profile editing.
- The application should be able to form custom lists of cars users favorited in their personal profile pages.
- The application should have a news block for community-building purposes.
Key functional
features
Implement a system of automatic filling in of information about auto through interaction with state databases.
Implement an opportunity for dealers to place promotional activities.
Project Team
Yana
Project manager
Svitlana
Project manager
Olena
Business analyst
Olena
Account manager
Dmytro
Lead developer
Roman
Front-end lead developer
Dmytro
Front-end lead developer
Ihor
Front-end lead developer
Sergii
QA Engineer
Oleksandra
QA Engineer
Oksana
UX/UI Designer
Project Workflow
Having formed a team and approved the tasks to be done, we started to work and it was something like this.
Yana
Project manager
STAGE 1. Discovery
- We discussed with the client ideas, requirements, and desired competitive advantages;
- Conducted comprehensive work on competitor analysis;
- Created a list of potential functionality based on the client's brief;
- Approved the strategy of creation, development, and implementation of the platform;
- Evaluated the necessary resources and works to be carried out during development;
- Created a development schedule;
- Approved the cost of work;
- Discussed additional legal and business requirements of the customer;
- Signed the contract.
STAGE 2. Design & Prototyping
- We drew up a strategy of work on the project, during which the work was broken down into separate blocks;
- Created a detailed plan for the development and further launch of the platform;
- Created a prototype of the platform with basic functionality;
- Discussed and approved with the client product’s development with the addition of new features.
Oksana
UX/UI Designer
STAGE 3. Development
- Once the prototypes and technical specifications were approved, the senior developer created the architecture of the project;
- Leading developers have created and approved the architecture of databases;
- The development team decided on the optimal and modern technological stack;
- All tasks were divided into sprints according to Scrum methodology;
- We discussed with the client the priorities of tasks in order to start working on the most important parts in the first place;
- After the sprints, we showed the client a demo of the developed functionality;
- We conducted daily meetings 2 times a day (morning and evening) with the team;
- We conducted weekly meetings with both the client and the developers (sprint planning and retrospective);
- Have set up a productive interaction with an external devops team during which we held working meetings and retrospectives;
- We continue working on the project, preparing new functional blocks.
Ihor
Front-end developer
Results
Having formed a team and approved the tasks to be done, we started to work and it was something like this.
- We have implemented a system of adding cars to favorites and comparing them for a better user experience as well as a car selection system for the convenience of users. Also, a system of recommendations has been implemented so that users have more choices.
- The application has a rotation system on board, which displays the most complete ads at the top.
- The application has a function of displaying news for community building.
- It is possible to request a test drive of the car you are interested in.
- The display of sales leaders has been implemented so that users know about the best selling car brands.
- The possibility of creating profiles both for ordinary users and for business has been implemented, which makes the system more convenient. Also, the possibility of adding offers and viewing the added offers both from dealerships and from traders and regular users has been implemented.
- The application has the possibility to receive reports on cars, thanks to which the buyer can always verify the truthfulness of the information posted by the seller.
- The ability to obtain website statistics on added users or offers for any period of time.