# Project Setup

Now, that the environment has been installed, we need a project directory where we will manage all our local project content. Chose any empty folder on your hard-drive for your *Script* project, for example:

> `.\Documents\BoomiScripts`

## ![](/files/nAGqkwGuWl8lmFcbEw3v) The project template

We are going to initialize that folder with the project template from GitHub.

* Download the [project template <img src="/files/nAGqkwGuWl8lmFcbEw3v" alt="" data-size="line">](https://github.com/MarkusSchmidtPro/MSPro.Boomi.MGF4Boomi.Demo/zipball/main) from GitHub and
* Unzip its content into the `BoomiScripts` folder (from above).

<figure><img src="/files/jyz3qmW7YzT1mWGojAcR" alt=""><figcaption><p><em>BoomiScripts</em> folder populated with the unzipped project template.</p></figcaption></figure>

* Start *IntelliJ* and *File -> Open* the **`MyScripts`** project folder, that shows the black folder overlay.

<figure><img src="/files/xDM1jCeGR57TzjzR5ptY" alt="" width="563"><figcaption><p>Open <em>MyScripts</em> with IntelliJ</p></figcaption></figure>

Unfortunately, we are not yet done and IntelliJ need some first-time-use configuration., before we can start developing.

{% content-ref url="/pages/safGV31FjIxxpCH75wWP" %}
[IntelliJ Configuration](/boomi-scriptease/setup-a-customer-project-a5e8a967b06b4f9d9123b55f72e07145/intellij-configuration.md)
{% endcontent-ref %}

***

### Additional Notes

{% hint style="danger" %} <mark style="color:red;">**DO NOT**</mark> create a new project within IntelliJ, because such project won't contain the required libraries and references, and testing and Boomi contexts won't be supported.
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">**DO NOT create your project on a synched Google Drive folder.**</mark>

G-Drive folders are not appropriate for development purposes because G-Drive keeps locks on files and folders which will lead to unpredictable results.
{% endhint %}

{% content-ref url="/pages/D1NyOnWSf0r8nC64UnbP" %}
[Invalid VCS root mapping](/boomi-scriptease/troubleshoot/invalid-vcs-root-mapping.md)
{% endcontent-ref %}


---

# 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://boomi.markusschmidt.pro/boomi-scriptease/setup-a-customer-project-a5e8a967b06b4f9d9123b55f72e07145.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.
