//. 092 Monorepo ou pas ?

  Рет қаралды 2,756

Double Slash //

Double Slash //

Күн бұрын

Пікірлер: 21
@corentinperroux9530
@corentinperroux9530 4 ай бұрын
Super épisode ! Ça peut être intéressant de faire un workshop pour montrer comment le mettre en place via différentes solutions et expliquer plus en détails les cas de figure ! ✌🏻
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Oui, on va voir si on peut faire ça
@pmothais
@pmothais 4 ай бұрын
Les derniers projets sur lesquels j'ai travaillé étaient en mono repo, mono language (TS) et le déploiement en un clic lors du merge sur la branche main est d'un plaisir incroyable 🙂
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
turborepo ? ou autre chose ?
@pmothais
@pmothais 4 ай бұрын
@@doubleSlash_dev Projets sous Astro qui sont built et deployed sur Netlify. Je ne vois pas encore l'intérêt de changer de tooling pour ces projets.
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
@@pmothaisPas de solutions miracles, on est ok avec ca. Si le site internet doit hériter d'un design system, le type des champs pour le formulaire marketings .... autant de données partagées / centralisées Ça dépend aussi du scope du projet.
@algomax-dev
@algomax-dev 4 ай бұрын
Très cool les monorepos ! Partager des schémas Zod, des types et des fonctions pour formatter les dates a été un gros avantage dans mon cas. Pouvoir typer les méthodes du backend (en s'inspirant du schéma Zod), et utiliser le schéma Zod côté front pour valider le formulaire me fait gagner beaucoup de temps. Et puis grâce à Typescript, quand le backend envoie une valeur en moins, le frontend en est informé directement avec une erreur TS. Si on ajoute une propriété par contre, on peut directement bénéficier de l'autocomplétion, sans avoir à changer ou écrire des types, car ils sont inférés depuis le backend ! Par contre je me demande si ce sera pas plus simple à l'avenir de migrer du monorepo vers une app Remix / NextJS fullstack (avec les server actions, et React Router 7, React 19 qui arrivent bientôt ...) Merci pour cet épisode !
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Merci pour ton retour d’expérience 👍
@olriko
@olriko 4 ай бұрын
Super épisode ! Monorepo c'est la vie ! Même pour des petits projets, le monorepo est devenu de plus en plus simple à mettre en place avec les outils que vous avez cités. Notamment avec Turborepo et leur doc super bien faite. C'est un bonheur de partager les types front/back. Un petit outil sympa à conseiller pour linter les dependences dans le packages.json en monorepo: syncpack
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Merci pour l’info et merci d’avoir écouté 🙏
@frizouilleuh
@frizouilleuh 4 ай бұрын
Je lui pose une question (j'ai écouté en fond donc ça a sûrement été dit) : mais sur un projet qui a un back et un front différents, c'est sûrement pratique pour avoir une seule issue ou on fait quand même des issues et branches différentes pour une unique facture qui touche aux deux projets ?
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Ça dépend la façon de travailler. Si même développeur front et back, tu peux faire sur la même. Sinon, deux branches. Après chacun fait comme il veut.
@merkkur
@merkkur 4 ай бұрын
Merci pour le partage, épisode très intéressant👍 Je n'ai jamais eu l'occasion de bosser sur un monorepo même si ça aurait été bien plus bénéfique à mainte reprise 😅 ...Episode sur les variables d'environnement... 📝😁 PS: Le travail sur le montage est apprécié 👏
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Merci d'avoir notifié le travail sur le montage !!! 🙏 Pour un épisode ENV / Secret et tout le tooling derrière… c'est déjà dans les tuyaux
@kalist8938
@kalist8938 4 ай бұрын
Google en monorepo? J’en doute vu la demi douzaine de langage différent qu’ils utilisent … Le monorepo c’est facile quand ta stack utilise le même langage. Sinon ça devient vite le bordel entre les différentes stack du même repo, et donc on perd l’avantage du monorepo au final.
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
Voici la source research.google/pubs/why-google-stores-billions-of-lines-of-code-in-a-single-repository/ Bonne lecture
@julienleclercq6809
@julienleclercq6809 4 ай бұрын
aïe, google ont largement communiqué sur le fait qu'ils soient en monorepo et ont développé go juste pour ça. Tu peux dissiper tes doutes :D.
@karlapple7275
@karlapple7275 4 ай бұрын
On peut dire merci a la T3 Stack
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
create.t3.gg/
@AZONSOUemeric
@AZONSOUemeric 4 ай бұрын
Ça a plus d'avantage quand c'est un langage
@doubleSlash_dev
@doubleSlash_dev 4 ай бұрын
oui effectivement, c'est mieux avec le même language pour partager les dépendances mais pour le coté dev, c'est aussi intéressant de gérer un seul repository.
//. 103 Les news web dev pour décembre 2024 RC 1.0
47:50
Double Slash //
Рет қаралды 863
POURQUOI VOUS RESTEZ PAUVRE - Nicolas Framont | LIMIT
1:18:12
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
//. 100 Épisode 100 🎂 Questions / Réponses
1:35:22
Double Slash //
Рет қаралды 596
MICODE : IL INFILTRE DES RÉSEAUX D'ARNAQUEURS SUR INTERNET
51:41
FONDAMENTAUX DE LA GESTION DE PROJET - FORMATION GRATUITE
1:11:06
Project it! Le podcast sur la gestion de projet !
Рет қаралды 97 М.
//. 102 Self Hosting Révolution et Kamal 2 avec Guillaume Briday
1:01:24
Les développeurs doivent-ils avoir peur de GPT5 ?
26:03
Micode
Рет қаралды 763 М.
Guide pratique pour devenir un vrai “mec bien” | 1/2
1:20:45
Les couilles sur la table
Рет қаралды 30 М.
Why Google and Meta Put Billion Lines of Code In 1 Repository?
7:09
//. 094 Les news web dev pour Septembre 2024
55:19
Double Slash //
Рет қаралды 996
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН