BreizhCamp 2017
#BzhCmp
Lerna, the end of monolithic applications

#BzhCmp
Grégory Houllier

#BzhCmp

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@nextyarn global add lerna@nextlerna initlerna 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,668