L'architecture du projet se découpe en deux grandes catégories :
- L'application en elle-même ;
- Des bibliothèques génériques (qui pourraient, en principe, être publiées sur npm).
Concentrons-nous sur l'application. Elle se découpe en trois modules principaux et un sous-module :
common
feature
feature/shared
(le sous-module)