BreizhCamp 2017

#BzhCmp

Lerna, the end of monolithic applications

#BzhCmp

Grégory Houllier

#BzhCmp

Architecte Front-End @zetapush  

Co-Fondateur de @RennesJS

BreizhCamp 2015

#BzhCmp

BaaS Temps Réel

(Authentification, Search, File & Data Storage, Push, Email, SMS, Cron, ...)

#BzhCmp

BreizhCamp 2015

#BzhCmp

Meetup le dernier jeudi de chaque mois au Mabilay

#BzhCmp

Once upon a time

#BzhCmp

#BzhCmp

#BzhCmp

Usage simplifié

#BzhCmp

1 fonctionnalité

=
1 paquet npm

#BzhCmp

Composition via un mécanisme de presets

npm install --save babel-preset-es2015

#BzhCmp

Contribution facilité

#BzhCmp

1 seule codebase/repository

#BzhCmp

1 tool to manage all packages

#BzhCmp

npm install -g lerna@next
yarn global add lerna@next
lerna init
lerna bootstrap

#BzhCmp

Demo Time

#BzhCmp

Et dans la vraie vie?

#BzhCmp

The good parts

  • Partage de code simplifié entre les projets
  • Mutualisation des outils, docs

#BzhCmp

The bad parts

  • Support de TypeScript (Angular) non triviale
  • Support de Yarn incomplet
  • Intégration continue

Quelques liens

#BzhCmp

Questions?

#BzhCmp

Lerna, the end of monolithic applications

By Gregory Houllier

Lerna, the end of monolithic applications

  • 1,523