Homepage > Portfolio > Drones rental and repair web-platform

Drones rental and repair web-platform

The Azati team helped the customer create a platform that is designed for ordering, renting, or repairing drones’ technologies.

CUSTOMER:

Today, drones can greatly simplify our life in various domains. There are many types of such tools and each will be unique. There are drones that allow you to ensure the territory’s security, when, in an autonomous mode, it circles the location and transmitting video materials to the security company.

This was just one type of use. The other (for example) is to search for people in hard-to-reach areas. Here, we can send a drone with an infrared camera, which can observe and show the accurate location of the missing person.

According to statistics, in the drones segment, volume is expected to amount to 2.8m pcs. by 2027 and growth of 10.2% in 2023.

Thus, because of the high popularity and wide range of possibilities to apply, our customer – a European startup – decided to create a web-platform to provide users with the opportunity to easily receive drone services of all kinds.

OBJECTIVE:

Drones have enabled us to streamline workflows, reduce costs, drastically increase efficiency and safety in life-threatening jobs, or simply create beautiful photos and videos for professionals or even amateurs.

As you can see, we can use such tools for both entertainment and commercial purposes, so interest in them is rapidly growing all over the world.

Our customer understands that not all users really will use drones actively and they rather want to “taste” it. So there is no need to spend money on the thing you are going to forget after a few days. When people need drones only for a one-day event, for example, for wedding photography – the customer’s startup provides drones for rent.

Therefore, Azati’s main goal was to develop a web-portal that helps people to easily order, rent, or just repair their own drones.

From the straight development side, our team was engaged in the following tasks:

  • Platform development (back-end and front-end parties);
  • Deployment;
  • Integration with side API’s
  • Custom modules writing.

Challenge:

The only and main issue our team faced was that we were not attracted to the project from the very beginning.

In other words, the customer had already started development with another team that worked at their own pace and style. So, after team revision, our engineers had to fix bugs and understand the code of previous participants, without clear documentation.

Of course, in this regard, our specialists spent a lot of time just to understand the current architecture and set up new processes, considering existing ones, instead of quickly diving into development.

Anyway, solid experience and a variety of cases that our specialists overcame on many projects have helped us to perform our work painlessly and with high quality.

Process

First of all, as in any classic processes on a project, our developers passed the interview and accomplished a test task. Based on the results, a customer determined the most suitable team members – among them we were.

Project management was built based on the Agile methodology: small iterations and weekly meetings to discuss the progress.

The development process itself we can divide into basic steps:

01. Planning and requirements definition

At this stage, the team collected basic information and requirements for the project. They compiled documentation and specifications based on which all developments will take place.

02. Design and prototyping

Once you have everything you need in hand, you can start prototyping, designing and architecture of the application.

03. Development

At this stage, the actual development starts. It’s important that every developer sticks to the agreed blueprint. Also, make sure you have proper guidelines in place about the code style and practices.

04. Quality assurance;

Our experts test the product for quality, usability and performance. In short, we want to verify if the code meets the defined requirements.

05. Deployment and maintenance

The last stage is going into production, getting the first real users and supporting the product improvement.

Solution

The final solution has a monolithic architecture – the traditional software model, which is a single module that works autonomously and independently of other applications.

In this case, we can split it into two main layers:

  • Backend part as an API;
  • Front-end part to display content received from API.

Results:

The Azati team successfully completed the project. During our development cycle, we applied the following web-platform features:

 
  • Sign in/Sign up pages;
  • Personal account;
  • Shopping Cart;
  • Live chat for users;
  • Interaction with the billing system (Stripe);
  • Drones/Services Catalog.

Technologies

 
 
 
 
 
 
 

SCREENSHOTS:

Now

At this moment, we successfully accomplished our participation on the project and deployed the final solution on production.

Drop us a line

If you are interested in the development of a custom solution - send us the message and we'll schedule a talk about it.