 Hello guys, in this video we are going to discuss about the project structure of basic angular app. So first of all, we have this dot vscode folder. So this folder basically contains the file which is storing the information related to the changes made for vscode id. For example, if you choose vscode settings that you want to apply to your current project with those updates and that file would be stored inside dot vscode folder. Then second we have this north modules folder. This folder basically contains every dependency installed for your project. So this directory is basically created by npm in order to track the each package you install locally via npm. Then next we have this source folder. This folder basically contains your source code of the project. So if I expand this folder, you can see further few more files and folders, let's discuss about them. So first of all we have this app folder. So this app folder basically by default contains the routing and the root component of the app. So whenever we will work with the app, then we will discuss about that routing and root component. Then we have asset folder that contains your static resource files such as icons, images, fonts, etc. So these files are basically directly used by the browser. Then we have this favorite icon. So this is basically the icon displayed on the top of the browser tab. Then we have this index.stmr. This is the page provided by the server whenever anyone hit the URL of your website. So since it is an Angular application, so this basically works with single page application type. So this is the only page provided by the server to the browser. Then we have this main.ts file. So this is basically the starting point of your app. So this basically tell that which module gonna be bootstrapped first. Next we have this style.css. So this is the css style file where you can define your global styles. Let's clasp it again and move to this editor config file. So this is basically a configuration for your code editor which contains some rules for writing the code such as indent size, line length, cute type to be used and so on. And then we have this .gitignore file. So this file basically contains the list of files and folders that the git gonna be ignoring. So whenever you push your project to the repository, the files and folders mentioned in the gitignore file will not be pushed to the repository. Next we have this angular.json. So this file basically contain configuration option for your build, server and some test tools that CLI use basically. So for example like your project root directory is defined over there. Starting point of the app mentioned over there, some styles and mentioned and so on. Then we have this package-lock.json and package.json. So let's talk about the package.json first which is the very important file. So this is a mandatory configuration file that contain all the required npm packages dependencies. Apart from that it also include the name of the app, version, description and other information. And if we talk about this package.lock.json file. So this file is automatically generated by npm whenever you add or delete any dependency from your package.json file. So this is basically you can say a configuration file that contain the current version information related to all the packages installed into your NodeModule folder that we have discussed over here this one. So all the dependencies are gone into this. So that are currently locked with this file. Then next we have this readme.md file. So this is basically a informational file that contain some introduction of the application. And then we have these three tsconfig, tsconfig.app.json, tsconfig.spectation. So tsconfig is basically a TypeScript configuration file. So if you talk about that app.json, which is basically used for the information that how your application will be compiled. And for this if you talk about tsconfig.spect.json. So this contains the information that is used to specify that how your application gonna be tested. So that's all for this video. If you have doubt, do comment. Otherwise like, share and subscribe. Thank you.