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
Area Tech Lead at Superhuman (formerly Grammarly)
- Has over 15 years of experience in front-end development using a wide range of technologies
- Has been working at Superhuman (formerly Grammarly) for more than 10 years, building web applications used daily by millions of users
- In his free time, speaks at conferences, writes technical articles, and contributes to Focal — a reactive state management framework
Eugene Obrezkov
Wix Engineering