Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refonte de l'application #17

Open
raphodn opened this issue Sep 16, 2023 · 1 comment
Open

Refonte de l'application #17

raphodn opened this issue Sep 16, 2023 · 1 comment

Comments

@raphodn
Copy link
Member

raphodn commented Sep 16, 2023

Etat actuel

A l'Elefan Grenoble, cette application n'est plus vraiment utilisée, ni connue des nouveaux membres.

image
Ecran d'accueil, et les fonctionnalités proposées :

  • gérer le réapprovisionnement
  • emplacement des stocks
  • signaler un code barre manquant
  • demander une impression d'étiquettes

De ces 4 fonctionnalités, seule l'emplacement des stocks est parfois utilisé pour les membres au sous-sol pour ranger une livraison.

Fonctionnement technique

Chaque nuit, la caisse (Kaso) exporte les données (articles, passages en caisse, ...), les pousse en FTP vers notre serveur, et un script les intègre dans notre base de données.

Pourquoi mettre à jour l'application

  • pour proposer seulement les fonctionnalités en lien avec le fonctionnement actuel de l'épicerie
  • pour proposer de nouvelles fonctionnalités
  • pour utiliser un langage informatique (Python) qui soit plus facilement maintenable que la stack PHP actuelle

Idées de nouvelles fonctionnalités

  • Créer des fiches articles #18 ? (avec image, détails, nutriscore, provenance, prix, stock ; se connecter à Open Food Facts)
  • Comparateur de prix #19 (grâce aux relevés de prix ; se connecter à Open Prices)
  • créer une liste de produits à ré-approvisionner depuis la réserve en scannant leur code-barres
  • gérer les suggestions produits ?

Prochaines étapes

  • sonder les membres sur les fonctionnalités souhaitées
  • sonder le forum intercoop pour savoir si des outils existent déjà autour de la données Kaso
  • creuser les données disponibles par Kaso, et les données manquantes ?
  • créer un nouveau repo
@raphodn
Copy link
Member Author

raphodn commented Nov 29, 2023

Quelle stack technique ?

Actuellement le backend et le frontend sont séparés, avec PHP Symfony pour l'API, et Angular 11 pour le frontend.

La refonte pourrait être faite en Python Django pour le backend/API.

Mais quid du frontend : rester sur Angular ? Utiliser un framework un peu plus utilisé comme VueJS ? Ou faire simplement des templates générés par Django ?

  • est-ce que Django permet de créer une SPA ? (simili-app-mobile)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant