Sharing web UI components across multiple teams

A presentation at Codemotion in in Milan, Metropolitan City of Milan, Italy by Xavier Lefèvre

In a company, as the technical teams grow and work on different projects, the question of creating a set of common components naturally arises.

With this talk we will give you key technical advices coming from our experience to make this type of project a success:

  • the technical design that worked for us
  • a mono-repository architecture with helpful tooling: Lerna, React, Flow, Yeoman…
  • the process we to set-up to work with multiple teams

Today, on our project, five teams re-use and contribute to our common libraries on a daily basis, and other departments are expressing a big interest in it. Our talk could help you convince your co-workers that it’s worth investing time in such a project. You won’t regret it!


The following resources were mentioned during the presentation or are useful additional information.

Buzz and feedback

Here’s what was said about this presentation on social media.