> For the complete documentation index, see [llms.txt](https://moshe-1.gitbook.io/comrade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://moshe-1.gitbook.io/comrade/installation/from-source.md).

# From Source

Mostly for development purpose

{% hint style="warning" %}
&#x20;This guide assumes your computer is suited with:\
node >= 12 , python >= 3.7 and pipenv
{% endhint %}

```bash
# Clone the repo
git clone git@github.com:moshe/elasticsearch-comrade.git

# Install server deps
cd elasticsearch-comrade
pipenv install -e . --skip-lock

# Install client deps
cd client
npm install
```

Now you should open two terminals, one for running the server and the second for serving the client

### Starting the server

```bash
pipenv run python index.py  # In the root of the project 
```

### Starting the client

```bash
cd client
npm run serve
```
