
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
@jbuget
Followers
983
Following
5K
Media
334
Statuses
5K
CTO du GIP Plateforme de l'inclusion. Co-fondateur technique & ex-CTO du GIP Pix. Créateur de contenu tech. Papa pupuce. #DuCodePasDesDrama
Paris, France
Joined February 2010
🤦♂️ L'API Twitter est down à cause d'une vulgaire histoire de alter-coin (et de gens qui minent du #TipCoin via l'API ou une connerie du genre). Pfff… non. Rien. Vivement que tout le monde se soit cassé chez le Mammouth ou sous le Ciel bleu….
1
0
0
@Pix_officiel PS : ce thread est exactement ce pourquoi j'ai imaginé et construit #threadr. Écrire du contenu qui vise à la qualité (de là à l'atteindre…) et le partager au plus grand nombre. 🤞 Pourvu que la publication fonctionne, même pour un thread de 50 messages… (au pire, vive PG!)
2
0
0
@Pix_officiel 🙏 Enfin, un énorme MERCI à celles et ceux qui se sont intéressés à mes travaux jusqu'à installer et tester l'appli chez eux, sur leurs comptes. Ça motive de fou.
1
0
0
@Pix_officiel 🙏 Merci d'avoir lu jusque là. N'hésitez pas à réagir, challenger, questionner, peu importe depuis quelle plateforme, je me fais un devoir de rester et répondre partout. 🙏 Merci aussi à ceux qui m'ont suivi, accompagné, soutenu, relayé depuis le début.
2
0
0
@Pix_officiel Et aussi, j'ai besoin de me sortir la tête de ce projet qui occupe mes soirs, mes nuits et quasiment tout mon temps libre depuis 1 mois.
1
0
1
@Pix_officiel Mais il me paraît important de marquer le coup, et acter la fin d'une étape. Ce faisant, c'est la meilleure façon de profiter et de rester motivé pour un éventuel futur.
1
0
0
@Pix_officiel Je n'en ai pas fini pour autant, il reste plein de trucs à améliorer / corriger, des tests à mettre, des features à développer (la gestion de compte, l'historique des Drafts, l'export-import au formats CSV / Markdown, etc.).
1
0
1
@Pix_officiel 🦄 Après ces 4 semaines d'efforts, de découvertes, de choix, de fonctionnalités et les résultats ci-dessus, je peux – humblement – annoncer que le MVP de Threadr est enfin complet et achevé !.
1
0
0
@Pix_officiel 💡 Côté front-end, j'ai utilisé le composant `<Calendar/>` qui fait plutôt vien le taff. Comme toujours, j'ai un peu galéré avec les Dates, mais ça va.
1
0
0
@Pix_officiel Chaque Job ajouté dans BullMQ (depuis le code), est stocké dans Redis. À ce propos, la commande Redis `MONITOR` est bien pratique pour vérifier la connexion de l'appli avec la DB et pour comprendre / déboguer en cas de problème.
1
0
0
@Pix_officiel 💡 Pour le dashboard des jobs, j'utilise le projet "bullmq-dashboard-runnable" qui permet de lancer une instance du projet bull-board en une ligne de commande `npx`.
1
0
0
@Pix_officiel ❓ BullMQ propose plusieurs avantages : .- il permet de sauvegarder et retrouver les jobs, même après redémarrage de l'application (vs. un mécanisme basique à la main dans le code).- il propos plein d'options .- il existe des IHM d'admin Web pour voir et gérer les jobs.
1
0
0
@Pix_officiel 💡 Techniquement, j'ai décidé de passer par une 3ème brique externe, BullMQ, un gestionnaire de Queues & Jobs. Pour fonctionner, BullMQ a besoin de Redis. C'est ainsi qu'on se retrouve avec un 3ème type de base (après MinIO et PG).
1
0
0
@Pix_officiel 4️⃣ Nous voilà au dernier chantier important de ces 4 dernières semaines : la planification de publication !. En vrai, celui-là s'est révélé plus long que difficile. Maintenant, je maîtrise Nuxt / Vue, ce qui me permet d'aller plus vite et d'esquiver les gros pièges.
1
0
0
@Pix_officiel 🙌 Mais avec un peu de courage – d'aucun diront "acharnement", de repos et surtout le soutien (et les questions) des copains, je m'en suis finalement sorti. PS : désolé des liens Twitter, il reste des features à gérer….
🙏 Merci à tous pour votre aide ce week-end sur Threadr. J'avance sur la persistance de données. Cf. PR #7 ~
1
0
0
@Pix_officiel Bien qu'ayant toujours développé des IHM Web, depuis 20 ans, malgré 6 ans de pure front (avec Ember.js) ces dernières années, et bien que maîtrisant la plupart des concepts et patterns du front-end, j'en ai bavé.
🤯 C’est une dinguerie comment je ne capte ni n’arrive à que dalle à propos de réactivité et de mise a jour de composants (parents/enfants) avec Nuxt. J’étais ultra content de mes débuts. Là je souffre grave. C’est démotivant. Je n’ai qu’une hâte. Avoir enfin l’épiphanie !.
1
0
0
@Pix_officiel 😵💫 On en vient à la partie la plus difficile du chantier, celle qui m'a le plus pris la tête, et qui n'a rien à voir avec la data, mais avec… le front-end. J'ai profité de travailler sur la persistence de données pour ajouter la liste des (résumés de) threads, sur le côté.
1
0
0
@Pix_officiel Prisma est un ORM pour Node.js/JS/TS qui gère aussi les schémas et la migration de base de données. C'est, à ma connaissance et à l'heure actuelle, l'outil leader du langage. Je l'ai utilisé à plusieurs reprises, sur plusieurs projets. Une valeur sûre.
1
0
0
@Pix_officiel 💡 J'ai décidé de partir sur un combo BDD relationnelle + champs JSONB, sur PostgreSQL. Reste à savoir comment connecter et exploiter le tout dans le code. Ainsi que les migrations de schéma. Pour cela, j'ai sorti mon meilleur Prisma.
1
0
0
@Pix_officiel 💡 En ce qui concerne le design (stocker chaque Versions ou Drafts sous la forme d'un document complet au format JSONB), je suis très content du résultat, qui va très facilemetn me permettre de gérer un historique des modifications. Vive le Ctrl+Z !!!
1
0
0