home skills 2 message who-am-i

Petroineos

This is a rework of a booking platform for oil storage depots, the first company to test it out being Petroineos.

It is used to book a time slot to fill up tanks for petrol station for example.


A platform already existed but was becoming harder and harder to update thanks to some spaghetti legacy code, a rigid back-end and a very old-looking front-end.


At first the view was supposed to be responsive and the user to go through booking screen by screen choosing the parameters one after another. The previous one influencing the list of the following.


But when validating the mock-up it was observed that process was tedious for the user and started being too rigid before even development started.

Parameters could vary from one oil storage to the other and their order and importance too.

We chose to have 1 screen with all of them and when needed they could influence one another.

Once the main parameters - intructing party, loading type, product, date - are chosen, the timetable is loaded and the user can click on one slot to open a booking window to chose a quntity and add other infos before finally booking or cancelling.


This project came a bit after Aldouest so we were able to reuse the fetchObject we developped for it. Everything is handled through an API that mainly Romain Quentel worked on.


Once the platform was perfected for petroineos we started adapting it for other oil storage depots that had (or not) different parameters.