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.
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.
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
- Such a process is iterated until the entire application is complete
Technology and operations team
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
We are very pleased to brag about this project, for the reason that it demonstrates our versatility, experience, paved paths to startup success, and above all – plenty of energy for action. The idea for the project was born thanks to a mix of several talents and a desire to support the therapy market during the pandemic – all this we as Nebucode have combined, building a useful application, used by clinic networks.
Gamegoods is a store created for all collectors of figurines related to computer games and pop-culture characters.