We are grateful for any contributions made to this project. Before contributing, please take a moment to review this document.
- Fork the repository to your GitHub account by clicking the "Fork" button in the top right corner of the repository page.
- Clone the forked repository to your local machine using the command
git clone <repository-url>
. - Install the required dependencies by running the command
npm install
oryarn install
. - Make the necessary changes to the code. You can run the command
npm run dev
oryarn dev
to start the development server and test your changes.
- Create a new branch for your changes. The branch name should follow the format
<feature/bugfix>/short-description
. - Make the necessary changes to the code and commit them with a descriptive commit message.
- Push the branch to your forked repository using the command
git push origin <branch-name>
. - Create a pull request by clicking the "New pull request" button on your forked repository page. Make sure to select the correct base branch and compare branch.
- This project uses the Prettier code formatter. You can run the command
npm run format
oryarn format
to format your code. - This project uses the ESLint linter. You can run the command
npm run lint
oryarn lint
to lint your code.
- The first line of the commit message should be a short summary of the changes. This line should be no more than 50 characters long.
- The second line of the commit message should be blank.
- The third line of the commit message should include a detailed description of the changes. This line can be as long as necessary.
- Use the present tense when writing commit messages. For example, "Fix bug" instead of "Fixed bug".
- Use an imperative tone when writing commit messages. For example, "Add new feature" instead of "Added new feature".
- Use the following prefixes for your commit messages:
feat:
for new featuresfix:
for bug fixesdocs:
for documentation changesstyle:
for code style changesrefactor:
for code refactoringsperf:
for performance improvementstest:
for new or updated testsbuild:
for build-related changesci:
for continuous integration changes
By contributing to this project, you agree to license your contributions under the MIT License.