Angular is a modern UI framework following Agile based development practice. When we architect or design an Angular application, we approach it in two ways.
- Low level component development
- Composite component development
Low level component development will be used for organizations, where we plan to reuse all base controls across multiple applications or the current application is very big. In regular application development, we go with Composite component development based on frameworks supporting the low level components. Main low level component frameworks are Material and Bootstrap.
Please refer the following article to understand how to use Bootstrap with Angular 7
https://www.linkedin.com/pulse/angular-7-bootstrap-ambily-kk/