====== Coconut ====== Coconut est le nom de code donné à la nouvelle application permettant de gérer la vente d'articles et de gérer les comptes des personnes. Elle vise à remplacer l'ancienne application du bar'bu et à pouvoir être déployée pour toute association en ayant besoin. ===== Cahier des charges ===== L'application doit corriger les défauts présents sur l'ancienne application bar'bu : * Ergonomie à revoir * Structure des données pas optimale * Impossible d'identifier un utilisateur de manière unique. (Pas de nom d'utilisateur unique, que des noms prénoms) Ainsi l'application doit répondre aux points suivants : * Etre ergonomique et avoir une utilisation aussi simple que possible * Permettre d'identifier un utilisateur de manière unique * Garder un historique complet des transactions * Permettre d'établir des statistiques sur une période donnée * Permettre de gérer les stocks * Pouvoir être interfacé avec d'autres applications (par exemple [[projets:puuceold]]) ===== Développement ===== Le développement a commencé début 2018 et est assuré par [[user:fmichaud]], [[user:mschlegel]] et [[user:rgrondin]]. Le script est écrit en PHP et se base sur l'utilisation du framework Symfony 3. Un dépôt (privé) est disponible [[https://forge.centrale-marseille.fr/projects/coconut| sur la forge]]. ==== Développement futur ==== Le but sera ensuite de réaliser les points suivants : * Consultation des comptes sur un site web * Utilisation des cartes étudiantes pour identifier les clients. === Cartes étudiantes === Utilisation des capteurs de [[projets:puuceold]], ainsi que du module suivant : * [[https://fr.aliexpress.com/item/USB-to-I2C-IIC-TWI-SMBUS-master-Converter-4pin-ADC-Decoder-Program-24xx-EEPROM/32675460095.html?spm=a2g0s.13010208.99999999.286.KbHLVw|USB to I2C IIC TWI SMBUS master Converter 4pin ADC,Decoder,Program 24xx EEPROM]] Communication avec l'appli web en utilisant Selenium Webdriver ? [[https://stackoverflow.com/questions/16399355/refresh-a-local-web-page-using-python]] ===== Déploiement & utilisation ===== L'application sera dans un premier temps déployé pour le Bar'bu en remplacement de l'ancienne application, ainsi que pour ISF en remplacement de leur application de boutique. ==== Pour le développement ==== - Installer un serveur de développement (voir logiciels nécessaires [[formations:devweb_3]]) - Installer [[formations:phpstorm|un environnement de développement]] compatible PHP & Git. -