Bonjour à tous,

J'ai entamé le développement d’une bibliothèque il y a presque 2 ans maintenant, que je viens finalement de me décider à publier.

Elle contient pas mal de choses, ça va de module très génériques comme un framework de formulaire, de validation, de quoi faire des requêtes http, transformer des modèles, toutes sortes de choses. Elle contient aussi des développements spécifiques pour VueJS.

J’ai hésité à poster ici de peur d’être complètement hors sujet, mais j’ai choisi ce forum car je pense que c’est l’endroit où j'aurais le plus de chances de trouver des gens compétents sur les outils de build et de déploiement. Car c’est là tout l’objet de ce message.

Le développement de la lib est bien avancé, et je l’utilise d’ailleurs dans mes projets depuis plusieurs mois, mais j’ai tardé à en parler car je ne suis pas à l’aise avec le build et le déploiement. En particulier :

  1. J’utilise lerna pour déployer chaque module dans son propre package npm, mais j’ai dû faire des atrocités pour le faire fonctionner (comme publier le dossier “dist” sur le git…). Et j’ai globalement pas mal de magouilles au niveau du build pour faire fonctionner l’ensemble, qui mérite vraiment un œil neuf et plus expérimenté que le mien.
  2. Je n’ai pas de process de déploiement propre (pas d’intégration continue).
  3. J’ai des soucis pour faire fonctionner les compos Vue en SSR.
  4. Les imports de composants Vue dans un projet tiers sont instables et peu pratiques. Je ne pense pas qu’il soit pertinent d’entrer plus dans le détail ici.



Ces problèmes sont principalement dû à l’organisation du code dans le projet et à la façon dont il est compilé. C’est la raison pour laquelle j’ai choisi de poster ici.

Je recherche des gens pour m’aider à remettre de l’ordre dans tout ça. Car vous l’aurez compris, je ne suis pas super au point sur ces sujets. Je bosse dans une petite agence qui n’a aucun process de déploiement sérieux, donc ma seule expérience est personnelle et limitée.

En dehors de ça je pense que le projet vaut le coup, beaucoup de choses ont été faites et je pense qu’il y a du potentiel pour en faire un vrai outil utile à la communauté.

Si vous êtes arrivé jusque-là déjà merci de m’avoir lu, voici un lien vers le site du projet :
https://banquette.io

J’ai aussi créé un Discord afin de pouvoir échanger plus facilement si ça vous intéresse : https://discord.com/invite/WRvChatUgy

Autrement si vous souhaitez simplement essayer les outils, n'hésitez pas ! Ils sont globalement fonctionnels. Je ne vous conseille pas de les utiliser en production pour le moment, mais j’espère bientôt.