# Customization

Configuration files can be found on both `client` and `server` folder. In client the `config.js` file can be found inside the **src** folder and  is responsible for the client side configuration whereas for server its `config.py` in the root directory.

### **Configurable parameters in Client:**

<table><thead><tr><th>Parameter</th><th>Description</th></tr></thead><tbody><tr><td><pre><code>DOCS_URL
</code></pre></td><td>URL link of the documentation.</td></tr><tr><td><pre><code>SERVER_URL
</code></pre></td><td>URL link of the server where the server application is running.</td></tr><tr><td><pre><code><strong>UPLOAD_LIMIT
</strong></code></pre></td><td>Number of images one can upload in Configuration.</td></tr><tr><td><pre><code>OUTLINE_THICKNESS_CONFIG : {
      POLYGON: 2,
      CIRCLE: 2,
      BOUNDING_BOX: 2
    }
</code></pre></td><td>Controls the outline thickness of the tools</td></tr><tr><td><pre><code>SHOW_CLASS_DISTRIBUTION
</code></pre></td><td>Displays annotated class distribution bar chart</td></tr><tr><td><pre><code>SAM_MODEL_ENABLED
</code></pre></td><td>Displays button that allow auto bounding box selection using SAM</td></tr></tbody></table>

### **Configurable parameters in Server:**

<table><thead><tr><th>Parameter</th><th>Description</th></tr></thead><tbody><tr><td><pre><code>MASK_BACKGROUND_COLOR
</code></pre></td><td>Background color used while downloading masked image</td></tr><tr><td><pre><code>SAM_MODEL_ENABLED
</code></pre></td><td>Support auto bounding box selection using SAM</td></tr></tbody></table>
