Nowadays, we build large enterprise applications with Angular. But how to best structure such projects to ensure long-term maintainability and reusability? This session provides multiple answers to this question. We explore how to split large projects into individually reusable npm packages and how to deploy them through an internal and public registry. As an alternative, we discuss the Monorepo approach that is used successfully by big companies like Google and Facebook and which compensates for some of the disadvantages of npm packages in internal projects. The use of micro apps is also discussed and implementation options, advantages and disadvantages are investigated. By the end the audience will know the options for architecting enterprise apps.
Original Source:
https://speakerdeck.com/manfredsteyer/architectures-for-huge-enterprise-applications-with-angular-talk-from-net-day-in-zurich-may-29th-2018
# Library DEMO - npm package with CLI 6
https://github.com/manfredsteyer/cli6-based-lib-demo
# Monorepo DEMO with Nx
https://github.com/manfredsteyer/monorepo-demo
# Micro Apps with Angular Elements DEMO
https://github.com/manfredsteyer/angular-microapp
Have a look at the README.md
# Blog Post about Micro Apps with Angular Elements
http://www.softwarearchitekt.at/post/2018/05/04/microservice-clients-with-web-components-using-angular-elements-dreams-of-the-near-future.aspx
# More Information & Workshops
http://www.softwarearchitekt.at/