meetups icon indicating copy to clipboard operation
meetups copied to clipboard

Short Talk Proposition: EOI - Monorepos with Nx

Open aloysb opened this issue 3 years ago • 7 comments

Hi all,

Piggy-backing on @ashleydavis talk about pnpm last week, I'd be willing to give a quick, high-level presentation of Nx.

We are transitioning at my day job from a legacy project (plain JS scripts, bundled with Makefiles) - to Nx. The migration was mostly painless, which absolutely blew my mind. Usually, tools come with plenty of promises - but implementing them can be a headache.

Nx took most of that configuration pain away while allowing you to configure it as much as needed. Think about Nx as the Create-React-App of monorepos.

Nx is a superset of yarn workspaces and is built with on the same philosophies of pnpm. Nx feels can feel daunting the first time you look at it, but it couldn't be further from the truth: it is extremely powerful, fast and easy to set up.

I wish to keep the talk quick, 10-15 minutes. Therefore, I want to keep the talk at a high-level overview.

I would like to touch to the following topics:

  • What is a monorepo?
  • What is Nx?
  • A short experience feedback: My experience migrating to Nx from a legacy production environment
  • Q/A

Depending on the number of questions, I'd be happy to come back with more precise talks about advanced monorepo / Nx topics.

Anyway, let me know what you think, and if you're interested about this.

aloysb avatar Aug 04 '22 03:08 aloysb

This sounds great to me! Let's make it happen!

iamkevinv avatar Aug 05 '22 15:08 iamkevinv

@iamkevinv hey!

Sounds good! However, I'm pretty flat out right now as I'm in a middle of a move. When would you like to organise this?

As much as I'd like to jump fresh on the last talk about Workspaces, I believe October might be a better time for me.

aloysb avatar Aug 17 '22 12:08 aloysb

The next scheduled one is 5th Sept - Are you good with that?

iamkevinv avatar Aug 18 '22 03:08 iamkevinv

Sure, I can put something together - it's going to be tight but let's make it happen :rocket:

I might have to change slightly parts of the speech related to my feedback in a production environment, because of NDA/company policies - but there's a lot we can cover regarding Nx so I'm not too worried about content :grin:

aloysb avatar Aug 22 '22 23:08 aloysb

Wicked! Can't wait! I'll prep an announcement - can i also get your name for the presenter details as well as any social media handles you might want so we can add it when we ping on something like twitter?

iamkevinv avatar Aug 23 '22 16:08 iamkevinv

Hi @Aloysb - sent out the event details - see you there on the 5th Sept - Can you confirm you're locked in?

iamkevinv avatar Aug 30 '22 13:08 iamkevinv

@iamkevinv All good on my side! 👍

aloysb avatar Aug 30 '22 20:08 aloysb

Hi @Aloysb - Here is the zoom link for tonight's live stream - see you in a few mins!

Topic: BrisJS Meetup Time: Sep 5, 2022 06:30 PM Brisbane

Join Zoom Meeting https://us02web.zoom.us/j/85153800585

Meeting ID: 851 5380 0585

iamkevinv avatar Sep 05 '22 08:09 iamkevinv

Yes I'm trying to join :)

On Mon, Sep 5, 2022, 6:20 PM Kevin Vanderbeken @.***> wrote:

Hi @Aloysb https://github.com/Aloysb - Here is the zoom link for tonight's live stream - see you in a few mins!

Topic: BrisJS Meetup Time: Sep 5, 2022 06:30 PM Brisbane

Join Zoom Meeting https://us02web.zoom.us/j/85153800585

Meeting ID: 851 5380 0585

— Reply to this email directly, view it on GitHub https://github.com/BrisJS/meetups/issues/474#issuecomment-1236684191, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEHYZ4RRU4SDIGNZF7LDOUDV4WULVANCNFSM55Q6PY7A . You are receiving this because you were mentioned.Message ID: @.***>

aloysb avatar Sep 05 '22 08:09 aloysb

For anyone who survived my long monologue, I'll drop some resources out here to complete the talk.

But the bible remains https://nx.dev/ 📚

aloysb avatar Sep 05 '22 10:09 aloysb

Thanks so much for this presentation last month :)

iamkevinv avatar Oct 07 '22 07:10 iamkevinv