We welcome contributions from the community and are pleased to have them. Please follow this guide when logging issues or making code changes.
All issues should be created using the new GitHub Issue form.
Use our Issue Templates.
Clearly describe the issue including steps to reproduce if there are any.
Also, make sure to indicate the earliest version that has the issue being reported.
- Fork the repository on GitHub.
- Navigate to the folder of the repository.
- To run this project, you should have node.js and npm installed on your system. If you don't have node.js and npm, you can visit The official site of node.js to install them on your system.
- Install NPM dependencies.
npm install
- Create the .env file and copy the contents of .env.example into it by typing the following command:
For Linux or Mac (or Windows PowerShell):For Windows(cmd):cp .env.example .env
copy .env.example .env
- Run the development server to view the changes you are making by typing the following
command:
Steps to be followed:
npm start
- Fork the repository.
- Perform the changes.
- Run eslint and prettier on the project to solve all linting and formatting issues by the following command:
npm run format
- Push the code to your forked repository on GitHub.
Note: The commit and push may fail due to any linting errors. So make sure to fix all of them before commiting and pushing the code. Most of the linting errors can be resolved by running
npm run format
commmand but for some errors, you have to manually fix them. - Generate a pull request on Arena 2.0 repository (our repository). Use our Pull Request Template for making a new pull request.
- Once the code changes are thoroughly tested, they will be merged into the master of our repository. Code changes are welcome and should follow the guidelines given below.
- Always make sure that your code follows this project's eslint configuration.