Monorepo. Pros and cons
Talk video
Why use monorepo and how to set them up in the right way? All facts are base on real experience.
1. For what are monoreps?
- Your experience?
- Why did you decide to change?
- Why don't you change?
2. Alternative: many NPM packages.
- Pros and cons.
- Favorite.
3. What tools are there for monorepositories?
- Yarn workspaces/NPM workspaces.
- Lerna.
- Bazel.
- Pnpm + rush.
- Nx.dev.
4. Nuances with monorepositories
- Integration with vscode (find refs, refactoring, etc).
- Integration with eslint.
Guests: Ostap Chervak, Oleksii Levzhynskyi, Anton Verinov, Eugene Obrezkov, Oleksii Raspopov.
Ostap Chervak
Software Engineer, Center of Innovations
- 10+ years of paid Software Engineering
- ex Grammarly
- Most like development tooling, monorepos with Bazel, cross-platform and full-stack development, and functional programming with Effect (or fp-ts)
- He dreamt of becoming a sysadmin and administering a local gaming club, but no luck with beard genetic lottery
- Blog, uncomment podcast, GitHub
Oleksii Levzhynskyi
Grammarly, Area Tech Lead
- Area Tech Lead at Grammarly
- Software engineer with over twelve years of front-end development experience
- He has been working at Grammarly for more than 8 years, where he works on various web-based applications used by millions of users
- In his spare time, he gives public talks, writes tech articles, and contributes to Focal, an open-source reactive state management framework
Eugene Obrezkov
Wix Engineering