Voici le rapport des mois de mars, avril, mai et juin 2023.
Il n’y a pas eu de rapport du mois depuis 4 mois, pas que le projet n’avance pas, au contraire, mais ces derniers mois ont été extrêmement chargés pour moi (personnel et professionnel).
Sans plus tarder, nous allons commencer ce rapport avec pas mal d’informations.
Plusieurs fois par semaine (mais pas forcément toutes les semaines, je vous l’ai dit, c’est bien chargé quand même :p), je continue de streamer du live coding du projet sur ma chaîne Twitch.
N’hésitez pas à passer faire coucou et pour vous montrer le travail avancé !
Le portail, encore en conception, évolue pas mal.
Des tests exclusifs avec notre partenaire DCS EASYWARE sont actuellement en cours.
Cela porte sur :
Le portail est donc encore en conception/développement, il avance quand même pas mal, mais est encore vraiment tôt pour vous le faire tester.
Une première session sera organisée pour ceux qui souhaitent au mois d’août. On en reparlera dans le rapport début août pour les inscriptions.
Une version toute prête sur nos serveurs vous sera attribuée personnellement. Une version commune avec les autres testeurs vous sera mise à disposition.
Le but de ces tests est de découvrir l’interface / l’utilisation, et de nous faire un/des retours sur les difficultés, les améliorations possibles… afin de rendre FusionSuite utilisable au mieux pour sa première release, toujours prévu fin de cette année.
Le site n’est pas encore lancé (ni même fait le logo), donc je vais en parler ici même.
Le projet FusionSoftwares, présenté en janvier ne devait débuter qu’au mois d’août.
Sous l’impulsion de notre partenaire DCS EASYWARE, des ressources de notre partenaire ont été allouées à ce projet et il a déjà pas mal avancé.
Pour rappel, FusionSoftwares a pour but de collecter les logiciels, versions de logiciels, CVE… et de centraliser les données.
Ensuite les utilisateurs, scripts… viendront chercher ces données et pourront les traiter. Dans notre cas, un script dans FusionSuite viendra tagger les logiciels remontés par FusionInventory afin que les techniciens / administrateurs puissent voir les logiciels obsolètes et/ou contenants des failles sur leur parc.
PHP 8.0 va être obsolète le 26 novembre prochain, les versions requises seront PHP 8.1 ou 8.2.
La documentation a été mise à jour, les pré-requis dans le backend également, ainsi que les tests.
La documentation de l’API (à destination des développeurs), a été améliorée pour être plus lisible (modification des styles).
Il reste des parties à améliorer, à restructurer, travail qui sera effectué prochainement.
Une branche est en cours afin de faire passer le code au niveau maximal de PHPStan.
Ceci permet de garantir un meilleur code et de prévenir plusieurs bugs.
Cette branche devrait être finalisée en septembre (il reste 800 problèmes actuellement sur les 2000 identifiés au début).
Plusieurs améliorations des propriétés d’items ont été effectuées :
Des endpoints sur l’API REST ont été ajoutés afin de pouvoir stocker et gérer l’affichage dans le frontend :
Les spécifications ont été faites, cela a pris bien plus de temps que prévu, mais est une partie essentielle de FusionSuite.
Le code a commencé en ce début juillet et devrait être finalisé fin du mois de juillet.
Ces workflows sont composés comme suit :
Avec le code dans le backend pour la gestion des menus, ils sont désormais développés dans le frontend.
Il y a 3 sections de menus, entièrement configurables :
Affectation d’un type d’item (ici les ordinateurs portables) dans le menu Assets :
Visualisation des 3 menus :
Visualisation du menu personel en format smartphone :
Pour chaque type d’item (tickets, ordinateurs portables…), il est possible de créer plusieurs panels et d’y mettre certaines propriétés dedans. Ceci se fait grâce à un drag and drop dans la configuration du type d’item :
Dans l’item, on a les propriétés classées dans les panels :
La gestion des workflows a été spécifié, le travail sur l’interface a commencé à évoluer, voici à quoi ça ressemble actuellement :
Ces workflows sont gérés dans la configuration de chaque type.
Encore désolé pour le délai de ce rapport, le développement a été privilégié à la communication. Rendez-vous début août ^_^.
David Durieux - Leader du projet FusionSuite