# Submitting DApps

#### Prerequisite

```
// Build a manifest
npx create-senhub-app manifest
```

You need to run `npx create-senhub-app manifest` to create a manifest file of your DApp first. This file will contain all the needed information for your submission.

```json
// my_app.manifest.json
{
  "url": "https://tuphan-dn.github.io/my-app/index.js",
  "appId": "my_app",
  "name": "My App",
  "author": {
    "name": "Tu Phan",
    "email": "tuphan@descartes.netowkr"
  },
  "tags": [
    "solana",
    "dapps"
  ],
  "description": "A sample project for Sentre developers",
  "verified": false
}
```

#### Publish the repo

To publish the repo (your DApps hosting), you have to change and save the **Source** to the `gh-pages` branch.

![Github Pages](https://3606779243-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDSuDatsiBSDcGYiS7br6%2Fuploads%2FAlZ0hJSbfALVYT1u5BLj%2F1.png?alt=media\&token=cdd2ba68-a341-4ac8-8106-651a57f9c6aa)

#### Submission

1. Fork <https://github.com/DescartesNetwork/senreg>
2. Add your manifest file (e.g. `my_app.manifest.json`) to `src`.
3. Create a pull request to <https://github.com/DescartesNetwork/senreg> for submission.
