Item Manager
Sous ce nom barbare se trouve un outil de navigation, triage et création d’items. Un item est un article ou un point sur un sujet, dans mon cas je devais trier une centaine de points de sécurité existants sur les projets informatiques web par catégories et niveaux de criticité. Je devais trier plusieurs centaines d’items en seulement 5 jours pour avoir la possibilité de rechercher, modifier, créer et organiser ces items de façon intuitive et partageable.
Genèse
J’étais la seule personne à travailler sur ce projet et mes collègues attendaient seulement un rendu qu’ils puissent consulter facilement. J’ai donc commencé à réfléchir à comment j’allais créer mon application, j’ai choisi une application web due à mes compétences dans le domaine et le planning serré que j’avais. Un backend en Go et un frontend en Angular le tout dans une image Docker à partager avec les personnes du projet afin qu’ils puissent avoir accès à celui-ci. Le choix de ne pas mettre en ligne l’application en raison du temps de développement m’a permis de me concentrer seulement sur les besoins de ma mission.

En 4 jours de développement, j’avais mon application prête à être utilisée par tout le monde avec un système de recherche, de tri et de modification. En la présentant, mes collègues ont été surpris et ont approuvé mon choix de créer cette application étant donné que les points de sécurité triés grâce à celle-ci ne serviront pas seulement pour un projet, mais pour tous les projets de mon entreprise. J’ai ainsi eu l’occasion de la présenter pour certains projets avec des retours toujours positifs.
Next step
Le futur d’Item-Manager est rayonnant, commençant par un changement de nom, mais aussi en le passant en open source sur mon compte Github et en modifiant les noms des catégories pour les rendre plus globales, mais surtout en faire une application disponible sur le web afin d’avoir une meilleure aisance d’utilisation.
Grâce à ce projet j’ai pu démontrer mes compétences dans le domaine du développement à de nouveaux collègues ainsi que de mettre à jour mes connaissances sur certains frameworks qui sont en constance évolution.