Here is the report of the month for February and March 2024
Over the last 2 months, particular attention has been paid to the frontend (web interface).
Improving the interface is necessary, as well as its standardization so that the user can use it in good conditions, and that the code is as simple as possible so that corrections can be made easily!
We will detail all of this.
The 25th edition of JdLL will take place on May 25 and 26, 2024 in Lyon.
For the occasion, I submitted a conference entitled Designing free software (FusionSuite) for 3 years without being released yet: obstacle course, and you can imagine that it was accepted. So I will be on May 25 to give the conference in Lyon, I will give you more information next month.
With the focus on the frontend, the backend received some fixes, identified through intensive use of the frontend.
The corrections are manual and not yet in the repository, because they require adding tests.
Despite more than 3,000 tests, there are still cases that I had not anticipated, I remain human :D
There may be a few more fixes in April on the backend with the addition of numerous frontend tests.
A reflection on the different types of fields (string, integer, drop-down list, boolean, etc.) was carried out at the beginning of February with the aim of managing all the configurations of these fields and having standardization of these fields throughout the application.
A component for each type was coded, then integrated into all pages (creation and editing of types, properties, items, and even the login page).
The result is really great. There is still work to be done on these fields, notably the End-to-End testing part, with Cypress, which is progressing well but is not yet finished. I’ll try to finish these tests by the end of April and push this into the code repository.
Here is what it corresponds to:
In viewing mode
In edit mode
Ah the buttons!
Same as for the fields, there was a need to standardize the buttons and have their layout almost always the same.
The page headers have also been revised to provide useful and easily readable information. I’m not completely satisfied yet, so there will still be changes.
Below are some screenshots of these buttons and headers.
List of items
Item creation page
Item viewing/editing page
Viewing/item modification page, but with the item in soft delete
The interface is progressing well, I should be able to write the FusionSuite user documentation within 2 or 3 months \o/
It’s starting to look like a finalized application!
David Durieux - FusionSuite project leader