-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Projet d'application mobile pour un supermarché coopératif
Il s'agit d'une application dite hybride, reposant sur Angular + Ionic 3. Ce choix s'est fait pour plusieurs raisons :
- connaissances préalables en Angular : montée en compétences rapide, développement rapide
- temps limité
- besoin de cibler à la fois Android et iOS, sans nécessiter deux développements distincts
- fonctionnalités assez simples et peu coûteuses en temps de calcul : le natif n'est pas indispensable ici
- utilisation intensive de services web (OpenFoodFacts aujourd'hui, le service des PIAFs demain...)
Liste de courses. Supporte l'ajout, l'édition et la suppression d'articles. La case à cocher permet de marquer le produit comme acheté, ce qui a également pour effet de le faire passer en fin de liste.
Une pression sur l'icône en haut à droite ouvre le scan de code-barre avec l'appareil photo. A ce stade, 2 types de codes sont reconnus : les QR, dont la lecture provoque l'ouverture d'une fenêtre de navigateur sur la page ou la vidéo pointée ; les code-barres classiques (EAN-13). Ces derniers provoquent un appel à OpenFoodFacts pour afficher si possible des informations sur l'article, ainsi que la possibilité de l'ajouter à la liste de courses.
Comptage de caisse espèce sous la forme d'une feuille de calcul simplifiée. Les totaux se mettent à jour tout seuls.
A ce stade, l'ajout des PIAFs est manuel !
Permet d'afficher les PIAFs à venir et passés. Un résumé succinct est présenté en haut. Comme toutes les informations de cette vue, elle se base sur les informations saisies par l'utilisateur.rice directement sur le téléphone et est déconnectée du planning réel. + ajoute une PIAF, avec fonction occupée, jour et heures. La durée de 3 heures est automatiquement appliquée lors de la saisie de l'heure de début, une durée différente peut être forcée ensuite en modifiant l'heure de fin.
Reprend les principales informations de contact de LCC : localisation géographique, réseaux sociaux, transports en commun.