Skip to content
Derniers articles

Carnet de bord

9° - Nouveautés du mois, octobre 2022

ordinateur portable avec de la nourriture en fond d'écran

TLDR

Présentation des nouvelles fonctionnalités codées ce mois-ci.

Le vendredi 21 octobre 2022

Je viens de terminer tranquillement mon deuxième sprint, au cours duquel je me suis principalement concentré sur la fonctionnalité Foyer. Pour le moment, le contenu de mes sprints (et articles de ce blog) restent très technique. L'ouverture de la bêta approchant, je vais bientôt m'atteler aux autres aspects du produit (marketing, rassembler les retours utilisateurs, etc.) et je ne manquerai pas d'en parler ici 😇.

Qu'est-ce qui s'est passé durant ce deuxième mois à plein temps sur Provisio ? Je vous raconte ⬇️

Encore un peu de ménage, montée de version des outils 🧹

C'était à prévoir, certaines des dépendances de Provisio commencaient à vieillir et j'ai profité du début du sprint pour finir le ménage commencé durant le premier sprint de septembre. Entre autres, j'ai retiré des dépendances inutiles et mis à jour les plus importantes (passage en Vue 3.2). Ce petit chantier purement technique va me permettre de développer plus rapidement la refonte graphique de Provisio ➡️ j'en parle un plus en fin d'article.

Le lot I des foyers 🏘️

Il s'agit de la première pierre pour construire la fonctionnalité Foyer. J'ai passé plus d'une semaine sur ce lot, ce qui est très long pour un petit projet comme Provisio. Mais c'était d'une importance capitale, et je suis repassé sur toutes les ressources pour m'assurer qu'elles soient bien dans un foyer. Cette séparation des ressources est la base de tous les autres lots, que je vais pouvoir les attaquer plus sereinement.

Correction de nombreux bugs 🐛

Forcément, entre les mises à jour et l'arrivée du lot I, on a rencontré pas mal de bugs dans les jours qui ont suivi. Je tente d'avoir une politique zéro bug, ce qui implique :

    1. Quand un bug est rapporté, je le corrige avant d'attaquer une nouvelle fonctionnalité.
    1. J'ajoute un test automatique pour m'assurer que ce bug ne revienne jamais.

C'est un combat de tous les jours, mais je place le confort de l'utilisateur et la qualité du code en priorité haute.

Avatar pour l'utilisateur 🗿

Pouvoir uploader (ou téléverser en bon français 🥖) une photo qui nous représente en tant qu'utilisateur. Cette photo permettra de voir plus rapidement qui est présent dans un foyer. Je pense aussi mettre en place un forum à côté de Provisio pour remonter des bugs ou partager de recette, forum sur lequel sera également utilisé cet avatar.

Animation à l'ajout d'un produit sur la liste de courses 📝

Sur mobile, on affiche seulement une liste de courses à la fois, et quand on ajoute un produit il va se placer directement dans la liste correspondante. Afin de repérer plus facilement où ce produit a été ajouté, j'ai mis en place une petite animation qui change la couleur de fond du produit nouvellement ajouté. Si la liste n'est pas présente à l'écran, alors Provisio défile jusqu'à la bonne liste. Ce n'était pas trop compliqué à faire grâce aux mises à jour expliquées en début d'article.

Déploiement progressif du design 2.2 🧑‍🎨

Entre chaque déploiement de lot de la fonctionnalité Foyer, je retravaille le design de certaines pages. Cela me permet de faire une petite pause de ce gros morceau, tout en avançant sur un sujet important, ✨ l'ergonomie du site ✨ ! Pour cette fin de sprint, j'ai refait les pages suivantes :

  • la liste de courses : j'en ai déjà un peu parlé avant, ajout d'animation, de cases à cocher plus visuelles, etc.
  • la page des crédits : une page simple avec les liens de l'artiste qui fait les illustrations de Provisio (à terme cette page deviendra les mentions légales).
  • la liste des produits : ajout de l'image correspondant à la catégorie du produit, puis changement de style du bouton de création, du formulaire de recherche, etc.

Capture d'écran du catalogue produits avec des images représentent les catégoriesVue mobile du catalogue produits

Les images ne sont pas définitives. Je souhaite garder une cohérence dans le style des illustrations, mais je n'en ai pas assez pour chaque produit, d'où le choix d'avoir une image par catégorie et non par produit. Vous pouvez aussi remarquer l'avatar à présent visible dans l'en-tête (félicitations à ceux qui ont la référence ✨).

Voilà qui conclut le sprint n°2 et l'article de la semaine. J'espère que toutes ces nouveautés vous ont plus, j'ai très hâte d'ouvrir la bêta et de recevoir les premiers retours utilisateurs !

Paul

8° - Progression sur les foyers

paquets de pétales rangés par couleur

TLDR

Découpage de la fonctionnalité foyer en lots pour déployer plus facilement

Le vendredi 14 octobre 2022

La fonctionnalité foyers est en cours, c'est un gros morceau ! Pour rappel, elle va permettre à plusieurs utilisateurs de se connecter à Provisio et d'avoir sa propre liste de courses, carnet de recettes, menu de la semaine... Afin de mieux m'organiser, j'ai découpé cette fonctionnalité en plusieurs lots que je vais vous présenter.

Lot n°1 : Invisible 🕵️

Il s'agit de la création des structures de données qui représentent les foyers. C'est le lot le plus important techniquement ! Il faut passer sur toutes les actions, toutes les ressources et s'assurer que chaque foyer voit seulement ses propres ressources. Le maître mot de ce lot est Invisible car, l'utilisateur ne doit rien voir de ce qui change sous le capot.

Lot n°2 : Modifier son foyer 🖌️

Plus léger, ce lot ajoute les écrans pour personnaliser son foyer. Il sera possible de changer la couverture et le nom de son foyer par exemple.

Lot n°3 : Créer son foyer ⚒️

Provisio permet de se créer un compte via deux moyens :

  • Sur invitation : un utilisateur qui est déjà présent sur le site veut inviter son partenaire, colocataire... à rejoindre son foyer.
  • Spontanément : un visiteur arrive sur le site et veut se créer un compte ainsi qu'un foyer. Ce sera aussi dans ce lot que l'onboarding fera son apparition.

L'onboarding comportera un ensemble d'écrans et de messages pour guider l'utilisateur à travers l'interface.

vue mobile de la liste de course sans produit avec un message invitant à chercher un produit pour créer la première liste de courseVue mobile d'une liste de courses vide avec un conseil pour créer la première

Lot n°4 : Guest 🤗

Ce lot concerne toute la partie gestion d'invités :

  • Envoi de l'invitation
  • Mise en place d'un rôle en lecture uniquement

Lot n°5 : Partage de recette 🍲

On me demande souvent si j'ai telle ou telle recette, mais j'ai toujours un peu de mal à la partager techniquement ; capture d'écran, copié-collé dans un mail, autre... ? Ce lot devrait permettre de résoudre ce problème et de faciliter l'échange au moins au sein de Provisio. Bon pour le partage hors plateforme, je ne suis pas certain que ce soit dans la bêta, mais j'aimerais proposer cette fonctionnalité à terme !

Pour finir cet article, je précise que je viens de finir le lot n°1. Ces deux dernières semaines étaient un peu moins motivantes, car j'ai travaillé sur des aspects que l'utilisateur final ne voit pas. Mais ce n'est pas inutile, parce qu'on aura au final un produit plus stable et globalement de meilleure qualité ! À bientôt et bonne fin de semaine,

Paul

7° - Préparation de la bêta

étal de fruits et légumes

TLDR

La prochaine grande étape avant l'ouverture de la bêta : finir la fonctionnalité foyers

Le vendredi 07 octobre 2022

On va entrer un peu plus en détail concernant l'ouverture de Provisio en bêta. L'application Web existe depuis environ 2 ans et pour le moment, nous sommes deux utilisateurs : ma compagne et moi-même. C'est bien pratique pour nous d'avoir des listes partagées quand on fait les courses en même temps, de voir les recettes de la semaine, etc.

Mais aujourd'hui si quelqu'un d'autre veut utiliser Provisio, ce n'est pas simple. Soit je lui créé un compte sur la même instance que moi, mais il verra mes listes de courses et ça va devenir rapidement pénible pour lui s'il ne peut pas avoir ses propres listes, recettes et menus. Soit je dois lui installer une base de données dédiée afin qu'il ait sa propre liste de course, son propre carnet de recettes et son propre menu de la semaine. Mais l'ajout de bases de données est coûteuse et prend du temps à maintenir, ce qui n'est pas souhaitable à long terme pour avoir plus d'utilisateurs.

Pour régler ce problème : les Foyers 🏠 !

Les foyers, qu'est-ce que c'est ?

Les foyers vont permettre d'avoir de nombreux utilisateurs sur le site sans que les ressources (listes, recettes, menus...) n'interfèrent entre elles. Un foyer peut comporter une ou plusieurs personnes, et chaque foyer à son propre catalogue de produits et carnet de recettes. À partir de là, les autres ressources (listes de courses et menus) sont aussi liées à ce foyer et uniquement celui-ci.

Le design des foyers est terminé, et je vais pouvoir attaquer le code très prochainement. Si tout va bien, on peut imaginer ouvrir une bêta d'ici une à deux semaines 🤞. Cette phase de bêta permettra de remonter les derniers bugs qui peuvent trainer et d'éprouver la solution. Elle devrait durer un mois et j'ai déjà une dizaine de personnes qui sont motivées pour participer. Hâte de voir les résultats ! 😄

Point sur l'avancement

Cette semaine, entre la correction de bugs et l'ajout des dernières fonctionnalités essentielles, j'ai dû coder un peu vite pour être dans les temps. J'ai passé pas mal de temps à continuer de "nettoyer" la base de code, travail nécessaire pour deux raisons :

  • à la base, Provisio était un projet perso, sur lequel je n'avais pas de vues commerciales et par conséquent une exigence de qualité plus réduite
  • comme pendant 2 ans je n'y travaillais que de temps en temps sur mon temps libre, certaines mises à jour de dépendances techniques se sont accumulées, ce qui peut être long et fastidieux à dépiler quand on doit rattraper le retard

C'est donc de ce gros ménage que je me suis principalement occupé cette semaine. Avec cette base propre, je vais pouvoir avancer sur les foyers bien plus rapidement. Il y a une citation que j'aime beaucoup qui sonne comme ça :

La qualité d'aujourd'hui est la productivité de demain ! 🚀

C'est la fin de cet article, j'espère qu'il vous a plu et qu'il est moins technique que la semaine dernière. À bientôt et bonne fin de semaine,

Paul

6° - Mon organisation technique : les sprints

ordinateur portable avec de la nourriture en fond d'écran

TLDR

J'utilise la méthodologie agile lite et le site Gitea.

Le vendredi 30 septembre 2022

La fonctionnalité Foyer avance bien ; les cas d'utilisation sont tous écrits et je suis en train de finir le design. Je prends le temps de découvrir le monde des maquettes et de l'hergonomie, c'est très instructif. Pour avancer j'analyse des sites que j'utilise et dont l'interface me plait comme notamment :

Tous ces sites ont deux points communs au niveau de leur design : une mascotte mignonne et des aplats de couleur avec de la rondeur. Je trouve leur charte graphique chaleureuse et accueillante, c'est une véritable source d'inspiration pour moi et j'essaye de suivre leurs exemples pour Provisio ! Aller, voici un petit teasing de la page d'accueil lors de la première connexion :

écran mobile d'onboarding, fond orange claire avec le logo de provisio et un petit texte qui explique la fonctionnalité liste de course, comme dans le permier article de ce blogvue mobile de l'onboarding

Mais aujourd'hui je vous voulais parler de mon organisation. Je suis développeur web, mon activité principale est de concevoir des sites, de l'idée originale jusqu'à l'affichage de la page dans un navigateur. Ce processus étant de plus en plus complexe, des profils spécialisés ont émergés (product owner/manager, designer, développeur backend, frontend, administrateur système, testeur...). Dans le cas de Provisio, j'occupe un peu tous ces rôles 😅 et pour m'organiser au mieux j'utilise la méthodologie Agile Lite.

La méthode agile (plus particulièrement le scrum et le sprint) est très répandue dans le domaine du développement web. Le principe est d'avoir une équipe technique (designers/développeurs) fixe qui travaille pendant une période fixe généralement assez courte sur un sujet découpé en tickets : il s'agit d'un sprint. Une fois le sprint terminé, ce qui a été produit est livré aux clients. Il existe plein de variantes et la majorité des entreprises adaptent cette méthode à leur taille d'équipe, leurs projets, clients, etc.

Pour Provisio, j'ai choisi d'utiliser la méthode Agile Lite qui définit la durée des sprints à 3 semaines de production et 1 semaine sans développement. Cette pause d'une semaine a pour objectif de recharger les batteries 🔋. C'est durant cette période que je m'occupe de l'administratif, du design, d'écrire quelques user stories...

Ce fonctionnement me semble bien équilibré, il me permet de sortir la tête du code et de prendre du recul sur ce que je produis. Le simple fait d'avoir une semaine de coupure permet de mieux préparer le prochain sprint dans de meilleures conditions. J'ai déjà eu l'occasion de travailler en sprint de 2 ou 4 semaines avec un enchainement sans pause, mais au bout d'un moment on fatigue, et les sprints se transforment en marathons 🏃.

Concernant mon outil principal, j'utilise 🍵 Gitea (qui ressemble à GitHub). J'aime sa simplicité : il est très facile de créer des tickets avec des tags, des dépendances, d'assigner quelqu'un. J'exploite son système de milestone pour préparer une liste de tickets que je veux faire pendant un sprint. Voici un petit résumé du sprint précédent en une image :

capture d'écrans de Gitea avec le nom du sprint "Sprint #1 - Correction", la date de début au 29 aout 2022, la description "Sprint de nettoyage et de mise à niveau" et enfin la date de fin au 23 septembre 2022 et le nombre de ticket terminé : 4141 tickets dépilés en 4 semaines

Un ticket peut concerner une erreur ou une fonctionnalité, et il est pensé pour durer moins d'une demi-journée (dans la plupart des cas). N'hésitez pas à consulter l'article de la semaine dernière pour savoir ce qui a été fait dans le sprint.

Voilà pour mon organisation, je pense tenir une bonne méthode, on verra sur le long terme. C'est la fin de cet article, à bientôt et bonne fin de semaine,

Paul

5° - Nouveautés du mois, septembre 2022

ordinateur portable avec de la nourriture en fond d'écran

TLDR

Présentation des nouvelles fonctionnalités codées ce mois-ci.

Le vendredi 23 septembre 2022

Je viens de terminer mon premier sprint (période de développement d'un mois). Comme déjà évoqué dans les premiers articles de ce blog, le site Provisio existe déjà depuis deux ans ! 🎂 Le thème de ce premier sprint était "Ménage". C'était l'occasion de corriger des petits bugs 🐛 qui s'y étaient glissés au fil des mois, et j'en ai aussi profité pour améliorer l'ergonomie du site. Il est temps de vous présenter les nouvelles fonctionnalités mises en place !

Autocomplétion "intelligente" de produit

Commençons par les listes de courses. Pour ajouter un produit sur une liste de course, il fallait écrire le nom du produit, puis choisir une unité (litre, kilo, à la pièce), préciser une quantité et enfin cliquer sur le bouton ajouter. C'était un peu long, mais surtout contre-intuitif. Quand on ajoute un produit sur une liste, on résonne souvent plutôt comme ça : quantité, unité et produit. Exemple : "1L de lait", comprendre quantité = 1, unité = litre et produit = lait. Mais l'ordre des champs de saisies du formulaire ne facilitait pas ce raisonnement (produit, quantité et unité).

Le formulaire a donc été remplacé par un champ unique qui s'adapte au maximum : Voir la vidéo.

Vidéo démonstration d'un ajout de produit où l'on saisi dans le champ "1L de lait de coco" et automatiquement le produit est ajouté avec la bonne quantité et la bonne unité

Toujours sur la liste de courses, quand un produit n'est pas connu du catalogue, l'autocomplétion propose de l'ajouter : autocomplétion ouverte avec le message "Ajouter 'le nom du produit' au catalogue"vue mobile de l'autocomplétion

Mais il fallait avoir sélectionné la bonne unité avant de cliquer sur "Ajouter [...] au catalogue". Ce n'était vraiment pas clair ni fluide d'utilisation.

Maintenant, on a une popup qui permet de sélectionner l'unité et de choisir les boutiques où le produit est présent : popup pour ajouter un produit au cataloguevue mobile de la popup pour ajouter un produit

Ajout d'une ancre dans les listes de courses

Dans le cas où nous avons plusieurs listes de courses et qu'on recharge la page, on se retrouvait redirigé sur la première liste de course. Maintenant, après le rechargement de la page on reste sur la même liste. Si cette liste n'est plus présente (parce qu'on a déjà coché tous les produits qui s'y trouvaient par exemple), on retourne sur la première liste.

Catégories d'ingrédients dans une recette

Il est maintenant possible de regrouper les ingrédients par groupe au sein d'une recette de cuisine. Très pratique pour différencier les ingrédients d'une sauce, garniture, pâte...

capture d'écran de la recette "Muffins au rhum et au confit de coco" avec ses ingrédients regroupés par étapesvue mobile des ingrédients rangés dans des catégories

Filtrer les recettes par tags

Le système de recherche permet à présent de trouver des recettes par leurs noms et leurs tags.

Pouvoir déplacer les recettes

Depuis un ordinateur, il est possible de déplacer des plats dans la vue menu en drag and drop. Si on a plusieurs plats sur le même créneau, ils "s'empilent".

Ajout des produits dans la vue statistiques

Enfin, les statistiques sur les produits viennent s'ajouter aux statistiques sur les recettes. Elles permettent de voir les produits les plus achetés pour chaque unité (kg, litre ou à l'unité).

graphique circulaire avec les produits au kilo les plus achetés, la farine arrive en premier avec 60 kg, puis les patates avec 55 kg, les céréales avec 35 kg et les champignons avec 20 kgvue mobile des produits au kilo les plus achetés

Et voilà pour le changelog de ce mois ! Je suis plutôt content des fonctionnalités ajoutées et du gain de confort sur la partie liste de courses. Pour le mois prochain, mon objectif principal va être l'ajout des foyers. Cette fonctionnalité permettra d'avoir des listes de courses, un carnet de recettes et un menu pour un groupe d'utilisateurs. Quand cette mécanique sera ajoutée, on pourra enfin ouvrir le site en beta ! 🥳

A plus tard dans un prochain billet et bonne fin de semaine,

Paul

4° - Menu de la semaine

Menu mural dans un restaurant

TLDR

Organiser ses repas pour la semaine et générer ses listes de courses.

Le vendredi 16 septembre 2022

Quand j'étais étudiant, je mangeais tout le temps la même chose. Je faisais varier les céréales entre pâtes et riz, parfois des lentilles le weekend. Mais en accompagnement, je prenais toujours la même viande : des saucisses ou du steak haché. Le point positif de cette alimentation/organisation, c'est que la charge mentale y est faible. Par contre, c'est très mauvais point de vue diversité (pour le moral) et équilibre nutritionnel (pour la santé).

J'ai commencé à chercher des recettes pour varier mon alimentation, et à en essayer une nouvelle de temps en temps. C'était intéressant toutes ces découvertes, je voulais tester de plus en plus de nouvelles recettes, mais en conséquence je commençais à avoir du mal à organiser ma liste de courses. A ce moment j'avais l'habitude de faire une liste dans ma tête, tant que je n'avais pas plus de 5 ingrédients à acheter c'était facile 😅

De cette situation a germé la dernière grosse fonctionnalité : ✨ La planification des repas ✨ ! Provisio permet de planifier un repas sur un créneau précis, avec un nombre de parts, et en choisissant parmi vos recettes déjà enregistrées sur la plateforme. Une option de meal preap permet également de créer automatiquement le même repas pour le lendemain, mais avec zéro parts à préparer. Typiquement, je cuisine toujours plus le soir pour avoir mon repas du lendemain midi déjà prêt.

repas planifiés sur une semainevue desktop avec les repas de la semaines

Comme les recettes sont issues de votre propre carnet avec vos ingrédients, quand on en ajoute une sur un créneau → les listes de courses se génèrent automatiquement ! 🚀 Et bien sûr toute modification du menu met à jour la liste de courses.

Enfin, je suis en train de finaliser un algorithme de génération de menu. Ce dernier peut faire une proposition basée sur une période de temps choisie et sur l'inclusion ou l'exclusion de tags ou d'ingrédients.

Exemple de configuration : de mardi 13 septembre à mardi 20 septembre, j'ai envie de manger mexicain, mais aucune recette avec des œufs.

L'algorithme va alors chercher des recettes qui répondent à ces critères et faire une proposition. Si la proposition ne convient pas, on peut relancer une nouvelle génération avec les mêmes critères ou non. Si la proposition vous plait :

  1. 🍜 Les plats vont être inscrits au menu
  2. 📃 Les listes de courses vont être mises à jour

Ce système de proposition devrait être prêt en fin d'année, j'ai encore beaucoup de tests et d'ajustements à faire.

Je termine mon sprint (cycle de développement) vendredi prochain. L'entrée de blog de la semaine prochaine sera alors l'occasion de présenter les améliorations et correctifs de bugs faits durant ce mois de septembre. Et ce sera aussi le moment de débriefer cette première période à plein temps sur ce projet !

Bonne fin de semaine,

Paul

3° - Un carnet de recettes pour les gouverner tous

Tablet with recipe on table kitchen

TLDR

Centraliser les recettes à un seul endroit pour mieux les faire évoluer.

Le vendredi 09 septembre 2022

Bonjour, il existe beaucoup de sites et de livres de cuisine, qui sont d'excellentes sources d'inspiration pour trouver des idées de recettes 📔. La plupart de ces recettes sont claires et bien présentées, mais... parfois certaines étapes manquent d'explications. Ou encore il m'arrive de tomber sur des recettes bien trop épicées ou un temps de cuisson carrément trop long.

Quand c'est dans un livre, on peut facilement annoter en écrivant directement sur la page (ou sur un post-it, comme moi, si on ne veut pas abîmer ledit livre). Mais pour les recettes trouvées en ligne ce n'est pas si évident. On peut avoir un fichier texte en supplément pour noter nos modifications, mais la lecture sera lourde. Il faudrait avoir à la fois sous les yeux la recette originale et nos ajustements, sur un écran de petite ou moyenne taille (smartphone ou tablette). Notons quand même que certains sites proposent parfois un petit champ texte pour enregistrer des notes, mais cette fonctionnalité reste anecdotique.

Et dans Provisio alors ? Quelques recettes de base sont proposées par défaut. Leurs ingrédients sont systématiquement reliés à votre catalogue de produits (voir l'article de la semaine dernière à propos des listes de course). Les recettes sont accessibles depuis votre carnet de recettes, et ne sont visibles que par les personnes de votre foyer. Vous pouvez donc les adapter à votre matériel, à vos goûts, comme bon vous semble et sans impacter le reste de la plateforme !

Apple cake recipevue mobile de la recette de gâteau aux pommes

On y retrouve les fonctionnalités classiques :

  • Ajouter, modifier et supprimer des recettes
  • Pouvoir changer le nombre de parts que l'on veut préparer pour adapter les quantités
  • Et prochainement (je suis en train de finaliser cette fonctionnalité) pouvoir grouper les ingrédients pour une meilleure lisibilité. Par exemple : dans un plat avec plusieurs préparations disctinctes, avoir un groupe "sauce", puis "garniture", etc.

A moyen terme, il sera possible de partager des recettes d'un foyer à un autre, voire même de partager des recettes à des personnes qui n'ont pas de compte sur Provisio. Le but ultime serait de faire un article de blog (comme celui que vous lisez, au hasard) sur une recette tout juste testée et d'avoir un beau bouton "Importer dans mon carnet". Vous imaginez ? Ce serait le top 😁 !

La semaine prochaine, je présenterai la dernière fonctionnalité pilier de Provisio. Je suis encore en train de réfléchir au format des billets de ce blog, je pense que je vais avoir des sujets récurrents comme :

  • Produit : présenter les nouvelles fonctionnalités
  • Marketing : comment je fais connaître Provisio
  • Technique : sans trop rentrer dans les détails, expliquer comme fonctionnent certaines parties de Provisio ou de ce blog

J'espère que ces sujets vous intéresseront ! Bonne fin de semaine,

Paul

2° - Pourquoi c'est compliqué de faire une liste de course ?

Shopping list on paper, with a pen

TLDR

On trouve des produits à l'achat dans plein de boutiques différentes. Provisio permet de prioriser ces lieux.

Le vendredi 02 septembre 2022

Quand on choisit de manger localement, on ne trouve pas forcément tout ce dont on a besoin chez un seul fournisseur. Alors, on se retrouve à faire ses courses à différents endroits et à trouver les mêmes produits. L'exemple le plus parlant est l'achat de légumes : on trouve des carottes 🥕 au marché, en épicerie bio/vrac, au supermarché... De plus, les carottes du marché sont généralement meilleures et moins chères que celles du supermarché.

Dans l'idéal, quand je fais mes courses, j'aimerais prioriser les boutiques comme suit :

  • 🐝 AMAP
  • 🥕 Marché
  • 🍞 Epicerie bio/vrac
  • 🏢 Supermarché

Provisio permet de faire cette priorisation pour moi. Des boutiques génériques sont pré-renseignés et vous pouvez choisir votre lieu préféré pour faire vos courses. Par exemple pour moi, j'ai mis le marché en première place, car les produits y sont moins chers et que le commerçant est de très bon conseil sur les nouveaux arrivages (👨 : "goûte-moi ce melon, il est extra !").

Et ça nous donne donc ce genre de liste pour le marché : Provisio list screenshot for marketvue mobile de la liste de course pour le marché, design non définitif

On peut également voir que les produits sont regroupés par catégories. Ceci permet de prendre tout ce dont on a besoin à un stand (ex : les légumes chez le primeur, les produits laitiers chez le fromager...). Et ainsi, tout simplement, de gagner du temps entre les différents étals du marché (ou les différents rayons du supermarché).

Ensuite, je vais travailler sur un système d'ajout intelligent. Pour ajouter des produits à la liste de courses, on pourra noter "3 carottes" et le système comprendra :

  • nombre : 3
  • quantité : à la pièce
  • produit : carotte

Autre exemple avec un type de quantité différente "1L de lait" sera traduit en :

  • nombre : 1
  • quantité : litre
  • produit : lait

Rendez-vous la semaine prochaine pour découvrir d'autres fonctionnalités !

Paul

1° - Un blog pour Proviso

Beautiful market place, with some fresh vegetable

TLDR

Je me lance dans la création d'une application. J'utiliserai ce blog pour raconter mon avancement

Le vendredi 26 août 2022

Je m'appelle Paul et je suis développeur web. Je passe pas mal de temps derrière un écran et quand vient le moment de manger, j'ai le choix entre : commander ou faire moi-même. J'aimerais le plus possible avoir une alimentation saine, locale, bio et de saison. Or dans les applications de commande, très peu de restaurants remplissent ces conditions. C'est décidé, ce soir en sortant du boulot, je file faire les courses et je cuisine moi-même.

🌆 18h

Un collègue me parle d'une application de drive avec des idées de recette pour commencer en douceur la cuisine. Je regarde, mais je suis confronté au même problème que sur les applications de commande, pas d'indication de local et très peu de bio. Je tente quand même d'aller faire un tour dans les épiceries bio.

🌉 19h

J'arrive finalement chez moi avec plein de courses de plusieurs boutiques différentes (je suis finalement passé dans un supermarché) et je commence à me mettre en cuisine.

🧑‍🍳 20h

Après avoir finalement pas mal scrollé sur les internets, je tombe sur une recette qui me tente bien. Je commence à suivre les instructions, la recette se déroule plutôt bien (je dois un peu l'adapter, mais ça va).

🍛 21h

C'est prêt ! Je suis bien content quoique un peu fatigué.

Maintenant, y'a plus qu'à répéter ça tous les soirs. Mouai... C'était pas compliqué, mais je suis passé dans plein de boutiques, certains produits étaient disponibles dans plusieurs endroits. Il devrait y avoir moyen d'optimiser. Puis la recette était bonne, mais j'aurais enregistré des modifications spécifiques à mon matériel. Si seulement une application pouvait me permettre tout ça

🟡 Introducing Provisio

C'est dans ce contexte que j'ai eu l'idée de lancer un site web pour organiser ma liste de courses et planifier mes recettes de la semaine. Provisio a déjà deux ans et la prochaine grande étape va être de l'ouvrir au public d'ici peu.

Concernant ce blog, il me permettra de faire le point sur mon avancement et de partager mes erreurs et réussites tout au long de la vie du projet. J'espère que ce sera enrichissant et pas trop ennuyeux à lire. Je vais essayer de poster toutes les semaines.

Alors à la semaine prochaine 😃

Paul