1# Application Configuration File Overview (Stage Model) 2 3 4Each application project must have configuration files in its code directory. These configuration files provide basic application information for build tools, operating systems, and application markets. 5 6 7In the code directory of an application project developed in stage model, there are two types of configuration files: one **app.json5** file and one or more **module.json5** files. 8 9 10The [app.json5](app-configuration-file.md) file contains the following contents: 11 12 13- Application-wide configuration, including the bundle name, developer, and version number. 14 15- Device-specific configuration. 16 17 18The [module.json5](module-configuration-file.md) file contains the following contents: 19 20 21- Basic module configuration, such as the name, type, description, and supported device types of the module. 22 23- Information about the [application components](../application-models/stage-model-development-overview.md), including the descriptions of the UIAbility and ExtensionAbility components. 24 25- Information about the permissions required during application running. 26