projets:coconut

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
projets:coconut [15/03/2019 10:42] – ↷ Liens modifiés en raison d'un déplacement. 46.229.168.135projets:coconut [11/05/2019 21:44] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 46.229.168.138
Ligne 1: Ligne 1:
 +====== 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. 
 +  - 
  • projets/coconut.txt
  • Dernière modification : 11/05/2019 21:44
  • de 46.229.168.138