Happy Client Story

Eurorent - car fleet management system

Eurorent is a well-known franchisee of one of the major brands of car rental chains, often found in airports, cities and transportation centers.

Customer's problem

Outdated enterprise resource management software is one of the most common reasons, reduced company productivity. The application loads slowly, an error pops up in every window, you can’t run several processes at once, it’s incomprehensible to new employees, etc. These are just a few of the problems that escalated year after year that Eurorent faced when coming to us.

 

Eurorent, as a large company in need of a comprehensive solution, had been using a single application to manage its fleet of cars, for almost a dozen years.Transitioning to a new solution proves to be just as difficult at first for many companies as using the existing one. Because, after all, the application works, it’s doing well, there are only a few bugs a week, and in general, those problems are not, so much…. A very common phenomenon, which is aggravated by a stuffed market of IT specialists who do not necessarily inspire confidence.

Implemented solution

To solve the client's problems, we proposed rewriting the system (so-called refactoring). This was the only possible option, due to the fact that it was written in an old, no longer supported technology, while in the entire company only one person knew how to make possible changes to the system. A particular challenge in the whole process was for us, a thorough analysis of the existing system, due to the fact that the documentation prepared several years ago (yes, updated from time to time) was already largely outdated.
01

Rebuilding an application for a client is always a complicated process that requires systematizing a lot of information. Based on our experience, we have developed the following process for Eurorent:

 

    📌  We put ourselves in the role of the company’s employees, laying out a user map – each employee may have a different one, which we follow closely (at this time we also conduct workshops with employees of specific departments who will use the application)
    📌  We divide the project into stages, according to the logic or priority set by the customer
    📌  For each stage, we prepare at the outset a graphic design of what the screens could look like, the so-called UI/UX – user interface/ user experience (in a tool similar to painter, the graphic designer draws each screen in turn)
    📌  Based on the drawings prepared by the graphic designer, the development team starts work, while at the same time the graphic designer is already designing the next step
    📌  After completing the work on a particular stage, we show the final result on the client’s environment (e.g. on the intranet) or our
    📌  Such a process is iterated until the entire application is complete

Applied technogies

To work with the project, we proposed the above mentioned programming stack (a.k.a. stack, meaning the technologies selected for the project). The choice of React, NextJS, GraphQL and PostreSQL was motivated by factors such as:

 

    🧷  Great ecosystem of technology – lots of libraries, ongoing bug fixes, updates, and confidence that the technology will be maintained for decades (React is updated by Facebook – currently Meta)
    🧷  Easy to maintain code transparency, which, combined with good documentation, makes the project maintainable for any software company and developer
    🧷  Very fast loading application screens – even under 0.5 seconds.
    🧷  Low ongoing maintenance costs

The delivery of the first stages has already made a real impact on Eurorent’s work, making our company more operational

- Technology and operations team

Check out our other projects

;