# Deployment

When you finished with your back-end services and endpoints you have to start to deploy and test your project in production. At first for localhost or production environment you have to follow the manual instruction which shows as below in deployment section:

**Requirements**:

You just have to Install [node.js](https://nodejs.org/en/download/) for your desired client as requirement :) and also you have to setup your desired database in your client or server.

**Instructions**:

Go to your project directory which exist in deployment section by terminal.

```
$ cd HelloWorld
```

Install all dependencies for your whole services by:

```
$ npm install
```

{% hint style="warning" %}
You have to do second step in dashboard directory that exists in root project directory to install and setup admin dashboard dependencies.
{% endhint %}

To start rest-ful API services run below script in root directory:

```
$ node .
```

To start admin dashboard service run below script in dashboard directory:

```
$ npm start
```

Whole services after running your project gonna serve as below URL's:

**API BASE URL:**

```
HTTP://127.0.0.1:8000/api
```

**API EXPLORER URL:**

```
HTTP://127.0.0.1:8000/explorer
```

**ADMIN DASHBOARD URL:**

```
HTTP://127.0.0.1:3006
```

**MONITORING SYSTEM URL:**

```
HTTP://127.0.0.1:8080/swagger-status/ui
```

{% hint style="info" %}
Before deploy you have to setup your database and set your production database configs in your project locally and assign all models to production database
{% endhint %}

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LLJWqvJtjL4p5b0wMai%2F-LOmUpiS1z6yW0kNKtaY%2F-LOmVVTzM6ws1-eVuOvG%2FScreen%20Shot%202018-10-14%20at%203.46.33%20PM.png?alt=media\&token=6bad87ee-6f3a-41fb-9f5c-b281b61619c8)

{% hint style="danger" %}
We don't support automation integrations in this version and you have to create your own deployment methods. We will support docker as automation tool as soon as possible.
{% endhint %}

​


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hormo.studio/deployment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
