# Contributing

We are honored by any contributions you may have small or large.

&#x20;:construction: Contributing process is still under construction.:construction:&#x20;

## Packages

### Core (common)

{% embed url="<https://github.com/kalmiallc/jsf-common>" %}

### Contribution handlers

{% embed url="<https://github.com/kalmiallc/jsf-contrib-handlers>" %}

## Development setup

Becoming a JSF contributor is a fairly straight forward process. First clone repository containing playground and make sure all git submodules are also there.

{% embed url="<https://github.com/kalmiallc/jsf>" %}

```
$ ./install.sh
```

Once everything is installed (node modules) run playground demo app:

```bash
cd ./app && yarn start
```

{% hint style="info" %}
&#x20;If you are changing common code you should also run build & watch.

```
cd ./common && yarn run watch:build:dev
```

Above command will automatically copy files into playground node modules.
{% endhint %}

## Issues and Bugs

Check the GitHub page issues:\
<https://github.com/kalmiallc/jsf-app/issues>\
<https://github.com/kalmiallc/jsf-common/issues><br>

## Feature Requests

## Submission Guidelines

## Coding Rules

## Git Commit Guidelines

## Debugging tips
