package.json
It is the npm configuration file. It contains information of packages and dependencies installed in our web application.
package-lock.json
This file automatically generate the information when npm package manager runs, this file store the npm operation.
angular.json
This file contains information related to workspace configuration and project specific configuration and provides default setting for the build and development tools provided by Angular CLI.
.gitignore
this file stores the information related to Git operation and tells the Git which files to ignore.
.editorconfig
This files maintains the consistency related to code editor operation.
Assets folder
This folder contains those files which are not modify during compilation such as images.
Environment folder
contains files which provide default environment for the configuration.
Browser list
In this file you can define your target web browser.
favicon.ico
It is a small graphic image file which represent your website brand in the web browsers.
Index.html
when some one visits your website this files serves first.
main.ts
It is the main entry point and it is .ts file it will start the JIT compiler and compiles your application.
polyfills.ts
This file contains polyfill scripts to support the web browsers.
test.ts
It is the main unit test file in your project.
styles.css
It is a Global CSS file which provide style support for your application.
tsconfig.json
This file specifies the configuration options for the TypeScript compiler.