Forum général.général Gestion de jardin opensource: Garden Party

Posté par  . Licence CC By‑SA.
8
11
déc.
2020

Hello,

Je souhaitais me mettre à jardiner, mais comme je suis un noob complet en la matière, je me suis dit qu'une application pourrait m'aider dans la planification des tâches et dans l'organisation de l'espace.

Du coup, j'ai commencé Garden Party, une application web qui aujourd'hui me permet de:

  • placer des éléments sur une carte (image téléversée ou OpenStreetMap)
  • définir des actions faites ou faire sur les éléments disposés
  • afficher une liste des tâches par jour
  • une petite librairie de plantes et animaux, avec la possibilité de définir des interactions entre eux (les tomates "aiment" le basilic, par exemple).

L'application est en live ici, et les sources sont sur GitLab (licence MIT). Une documentation utilisateur m'a été demandée et est dispo ici

N'hésitez pas à tester et à balancer vos critiques constructives, je suis mauvais en UI/UX

En l'état, l'application répond uniquement à mon besoin, mais pour ce qui est de la suite, j'ai pas mal d'idées de fonctionnalités à développer si c'est utilisé par d'autres (principalement autours de l’agrégation de données locales et des données utilisateurs).

Technique

Pour la partie technique, il y a donc une application Rails (devise/pundit/i18n/…)

  • avec une partie d'administration en "pur rails",
  • une partie "application/gestion" réalisée avec VueJS (router/vuex/vue-i18n), OpenLayers pour les cartes.

L'API est accessible avec authentification par cookie et un fichier de documentation de cette dernière, lisible par Swagger, est généré et disponible

Si vous avez la flemme de créer un compte, mais que vous voulez voir des screenshots, j'ai aussi écrit un article sur dev.to qui en contient.

Voilà, je souhaitais partager le résultat de ces quelques semaines de travail avec vous, en espérant que ça puisse être utile.

Bonne fin de journée !

[Edit 2020/12/13] Ajout du lien vers la doc
[Edit 2020/12/15] Correction lien vers doc Swagger

  • # openjardin

    Posté par  (site web personnel) . Évalué à 4.

    Tu connaissais https://openjardin.eu/ ?

    • [^] # Re: openjardin

      Posté par  . Évalué à 4.

      J'ai découvert après avoir commencé à bosser sur Garden Party et j'ai contacté les auteurs sur leur forum SourceForge, sans réponse. Je souhaitais voir s'il était possible de mutualiser des choses afin de ne pas faire le même boulot deux fois pour les parties communes, étant donné que Garden Party et OpenJardin sont similaires sur le fond mais différents sur la forme…

      Et contribuer à OpenJardin n'était pas une option pour moi pour deux raisons: je n'ai ni le temps ni l'envie d'apprendre un nouveau langage, et je voyais dès le départ un outil qui pourrait être utilisable sur mobile, avec des parties collaboratives à terme (partage de cartes, d'associations ou d'arrangements qui vont bien, etc…).

  • # Documentation utilisteur

    Posté par  . Évalué à 2.

    Hop, comme on m'a demandé de la doc sur "comment ça marche", la voici: https://doc.garden-party.experimentslabs.com/ (post mis à jour avec le lien)

    • [^] # Re: Documentation utilisteur

      Posté par  (site web personnel, Mastodon) . Évalué à 4.

      Super !
      Sauf que les liens renvoient vers des 404.

      Et je pense qu'avec un peu de pratique, ça méritera une dépêche ou un journal.

      « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: Documentation utilisteur

        Posté par  . Évalué à 1.

        Erf… Je n'ai pas vérifié les liens sur la page d'accueil… Je corrige ce soir; le menu de gauche reste valide :)

        • [^] # Re: Documentation utilisteur

          Posté par  . Évalué à 1.

          C'est fait :)

        • [^] # Re: Documentation utilisteur

          Posté par  . Évalué à 3.

          Tant qu'on est dans les liens erronés, il y une erreur dans l'URL du swagger : il manque un a, l'url correcte est donc https://garden-party.experimentslabs.com/swagger.json (mais là, c'est à un modérateur de faire la modif).

          Sinon, chouette projet, je tenterais peut-être d'installer une instance, je cherche un truc pour gérer mon jardin mais je n'ai pas encore trouvé chaussure à mon pied :) Bonne idée, cette doc.

          Je plussoie Ysabeau, ce post de forum aurait sa place en journal, surtout en ajoutant quelques éléments de la doc…

          • [^] # Re: Documentation utilisteur

            Posté par  . Évalué à 3.

            Merci pour l'erreur ! C'est corrigé !

            Et merci pour les encouragements, ça fait plaisir… Si un article de journal avec un peu plus de contenu et des screenshots est le bienvenu, bah, je vais en rédiger un :)

          • [^] # Re: Documentation utilisteur

            Posté par  . Évalué à 1.

            je tenterais peut-être d'installer une instance, je cherche un truc pour gérer mon jardin mais je n'ai pas encore trouvé chaussure à mon pied :)

            Si tu mets en place ton instance, n'hésite pas à me dire s'il y a des choses qui coincent ou qui ne sont pas clairs dans le readme !

  • # Dépêche

    Posté par  . Évalué à 1.

    Une dépêche est en modération :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.