MyMyCars

The story of competitive car retailing service creation

About

Industry: Automotive Retailing

Location: Ukraine

Type of software: Marketplace

Scope of work: IT consulting, Back-end, Front-end, UI/UX Design, Quality Assurance

mymycars logo
MyMyCars is an online service for the sale and purchase of new and used cars.
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.
Many useful functions were absent, and the platform itself was full of paid features, although services in other countries offered these functions to users without any fees.
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!
mymycars screenshot animation

Technologies

Technology typescript

typescript

Technology php

PHP

Technology symfony

symfony

node.js

Node.js

Technology vue.js

Vue.js

technology docker virtual environment

DOCKER VIRTUAL ENVIRONMENT

NGINX

Technology nestjs

Nestjs

Technology elastic search

Elasticsearch

Technology rest api

HTTP REST API

postgresql

postgresql

Technology redis

Redis

Challenge

Create an automotive marketplace that will be intuitive, convenient and easy to use for different types of target audience

Win competition against the market leaders
mymycars animation screenshot

Requirements

Key functional
features

key feature 1
Develop a rotation system that displays in the top offers which contain more complete information about the car.
key feature 2
Implement an ability to sign up for a test drive via the platform for the fastest possible interaction between seller and buyer.
key feature
Implement a system that provides recommendations for similar car models and competitive models comparison.
key feature 4
Implement a top-selling cars display feature where cars are ranged by category e.g. bodywork type, classes, and other criteria.
key feature 5
Create a system for car selection with both manual and automatic filters.
key feature 6
Implement a news feed to the platform allowing community members to interact with each other.
key feature 7

Implement a system of automatic filling in of information about auto through interaction with state databases.

key feature 8

Implement an opportunity for dealers to place promotional activities.

mymycars screenshot animation

Project Team

Yana

Project manager

svitlana project manager
Svitlana

Project manager

olena
Olena

Business analyst

Olena

Account manager

dmytro Team Lead
Dmytro

Lead developer

roman front-end developer
Roman

Front-end lead developer

Dmytro front-end developer
Dmytro

Front-end lead developer

ihor
Ihor

Front-end lead developer

Sergii

QA Engineer​

olecsandra qa engineer
Oleksandra

QA Engineer​

oksana UI / UX Designer​
Oksana

UX/UI Designer

mymycars screenshots

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

The team was captured at work at the very beginning because each participant understood the colossal responsibility. We understood that this is not just the site for car sales, but the application, that covers all areas related to cars. That’s why there were a bunch of ideas and concepts that provoked long discussions during brainstorms.

STAGE 1. Discovery

Well, since the requirements are approved, it’s time to start working on prototypes.

STAGE 2. Design & Prototyping

Mymycars prototype
oksana UI / UX Designer​

Oksana

UX/UI Designer

As a designer, I was quite interested, although, in fact, the work wasn’t always easy. This is a rather large-scale project, and the main task was to make the site, despite its multifunctionality, clear and easy to use. At this stage, I got familiar with the project, did UX research of competitors in the automotive industry, then started drawing prototypes to represent all the functionality. As a result, we have a modern, bright and easy-to-use product, which is gaining momentum every day.
And then we coded relentlessly like there is no tomorrow.

STAGE 3. Development

ihor

Ihor

Front-end developer

The advantage over competitors is that this project is SPA (Single Page Application). Actually, because of this, a user’s first visit to the site is a little longer than usual, but further navigation is almost instantaneous. You don’t need to download a new markup, as only dynamic data is uploaded. One of the most difficult tasks was the implementation of filters that are used literally everywhere in the project. There are also static data collections for information that rarely changes, which allow you to access the server less and keep it all on the front-end side.
mymycars Screenshot
mymycars Screenshot

Results

Having formed a team and approved the tasks to be done, we started to work and it was something like this.

Let's start. It's easier than you think.