Gallium est un logiciel de gestion de vente, développé à 4 pour notre association étudiante.
Il permet de gérer des produits, de les ajouter à des catégories, elles mêmes contenues dans des "événements", que l'on peux activer et désactiver à souhait pour adapter la caisse s'il y a un événement d'organisé au DUT Informatique et donc des produits ou prix spéciaux.
Le logiciel permet d'effectuer de la vente par divers moyens, dont les acomptes qui sont gérés par ce dernier.
Une gestion des logs et une interface web est aussi incluse.
Enfin, des comptes sont utilisés pour que les gérants de l'association se connectent, il y a donc un système de grades et de droits.
Le C#/.NET avec WPF à été utilisé pour ce projet.
La base de donnée est en MySQL.
Nous avons travaillé en mode Agile, Jira a donc été utilisé pour répartir les tâches et effectuer les sprints.
Github nous a permit de travailler en groupe, et le système de validation ou de rejet de push request nous a permis de s'assurer de la qualité des ajouts.
J'ai personnellement énormément progressé en developpement d'application, car nous avons répartis nos tâches par fonctionnalité, nous avions donc a faire le XAML, code métier ainsi que la liaison en base de donnée.
De plus, un professeur jouait le client et le chef de projet, cela nous a grandement aidé à la réalisation de nos réunions d'avancement d'un côté comme de l'autre.