> ## Documentation Index
> Fetch the complete documentation index at: https://dubhe.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Setting up a project

> Learn how to set up a new Dubhe project for Sui Move contract development

# Setting up a project

If you run pnpm create dubhe now, you will be shown some options to facilitate project creation:

We are working on Sui Move Contract development tutorial, so select the Sui and Contract tabs.

```bash theme={null}
➜  pnpm create dubhe
Downloading registry.npmjs.org/create-dubhe/0.0.11: 8.98 MB/8.98 MB, done
../Library/pnpm/store/v3/tmp/dlx-54343   | +149 +++++++++++++++
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /Library/pnpm/store/v3
  Virtual store is at:             ../Library/pnpm/store/v3/tmp/dlx-54343/node_modules/.pnpm
../Library/pnpm/store/v3/tmp/dlx-54343   | Progress: resolved 149, reused 146, downloaded 3, added 149, done
✔ Input your projectName. … dubhe-template-project
✔ Pick your chain. › sui
✔ Pick your platform. › Contract

============================================================
🎉 Project creation successful!
📁 Project location: /Project/dubhe-template-project
------------------------------------------------------------
Next steps:

  cd dubhe-template-project
  pnpm install

============================================================
```

## Sample Dubhe project

A simple project creation wizard will ask you some questions. After that, the wizard will create some directories and files and install the necessary dependencies.

The initialized project has the following structure:

```bash theme={null}
contracts
dubhe.config.ts
package.json
tsconfig.json
```

These are the default paths for a Dubhe project.

* contracts/: This directory contains the contracts of the project.
* dubhe.config.ts: This file contains the configuration of dubhe.

## Setting up your editor

```bash theme={null}
cd dubhe-template-project && pnpm install
code .
```
