- Clone the repository
- Run
npm install
to install the dependencies - Run
npm start
to start the server - Open the given URL in your browser
After completing installation:
- Pick a GitHub issue to work on.
- (Optional) If you know me personally, communicate with me via Discord.
Please adhere to the following guidelines when contributing code:
- Commit Syntax: (https://www.conventionalcommits.org/en/v1.0.0/)
- JavaScript Style Guide: ESlint. Run
npm run eslint
to check for errors. - CSS Style Guide: Stylelint. Run
npm run stylelint
to check for errors.
Make an issue. Before creating an issue, make sure that:
- You list the steps to reproduce the problem to show that other users may experience it as well, if the issue is not self-descriptive.
- Search to make sure it isn't a duplicate. The advanced search syntax may come in handy.
- It is not a trivial problem or demands unrealistic dev time to fix. Such issues may be closed.
If there's a feature you'd like to see added to the project, feel free to make an issue with a clear and concise explanation of what should be added. Issue tickets on features that lack potential or effectiveness are not useful and may be closed.
Adapted from lichess-org/lila's CONTRIBUTING.md