---
schema_version: "1"
id: 309a116e57b3a0e98244c960ba992c7234d12b7d1bba8e428c8fc7d8a9dd7a8f
title: Project Explorer
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforcedx/webconsole/guides/get-started/web-console-ui/project-explorer.md
canonical_url: https://developer.salesforce.com/docs/platform/webconsole/guide/project-explorer.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 6906a1ac0f4ec8c8421e7b694e33aa0d6ea43605cc1f92df3deedf4f806074c5
products:
  - Web Console
  - salesforcedx
---
# Project Explorer

At the heart of Salesforce development is the Salesforce DX project. The project structure contains a default package directory, **force-app**:

```text
your-app
├── README.md
├── sfdx-project.json
├── .sfdx
├── .vscode
│   ├── extensions.json
│   └── settings.json
├── force-app
|   └── main
|       └── default
|           ├── aura
|           ├── classes
|           └── objects
└── manifest
    └── package.xml
```

To learn about folders in the project, see [Salesforce DX Project Structure and Source Format](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_source_file_format.htm) in the _Salesforce DX Developer Guide_.

Some standard files in your project that are prepopulated for you are:

- **.gitignore**: Makes it easier to start using Git for version control.
- **.vscode/extensions.json** and **.vscode/launch.json**: Configure Replay Debugger, making it more discoverable and easier to use.
- **.vscode/settings.json**: By default, this file has one setting, for push or deploy on save, which is set to false. You can change this value or add other settings.
