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
Staff Software Engineer at Center of Innovations and Defence Technologies Development
- Since 2023, has been reforming the DELTA combat system to accelerate the development of tools that help destroy the enemy
- Has over 13 years of experience in interface development, including at Grammarly, and is inspired by functional programming
- Knows the 4 rules (codex) of a shooter
- 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