# Starting a Pear Desktop Project This section shows how to generate, configure, and develop a Pear desktop project, in preparation for [Making a Pear Desktop Application](./making-a-pear-desktop-app.md). > [Build with Pear - Episode 01: Developing with Pear](https://www.youtube.com/watch?v=y2G97xz78gU) ## Step 1. Initialization Use `pear init` to create a new Pear project. ``` mkdir chat cd chat pear init --yes ``` This creates the base project structure. - `package.json`. App configuration. Notice the `pear` property. - `index.js`. App entrypoint. - `app.js`. Main code. - `test/index.test.js`. Test skeleton. ## Step 2. Verify Everything Works Use `pear dev` to verify everything works as expected. ``` pear dev ``` The app should open in development mode. By default, developer tools are also opened.  ## Step 3. Automatic Reload Pear watches project files. When they change, the app is automatically reloaded. While keeping the `pear dev` command running, open `index.html` in an editor. Change `