Thank you for considering contributing to this project! We appreciate your time and effort in improving our work. Below are the guidelines to help you contribute effectively, but first, join our Telegram!
Start by forking this repository to your GitHub account.
After forking, clone the repository to your local machine:
git clone https://github.com/your-user/ByteBeastsBackend.git
cd ByteBeastBackend
Create a new branch for your feature or bug fix following the branch naming convention:
- For bugs:
bug-fix-name
- For new features:
feat-name
git checkout -b feature-name
Make your changes to the codebase. Ensure your code adheres to the project's coding style and standards. Make sure to add/update tests if needed.
Before submitting your changes, run the existing test suite to ensure your code does not break anything:
Start the Katana environment
# Run Katana
katana --disable-fee --allowed-origins "*"
# Build the example
sozo build
# Run tests
sozo test
# Apply migrations
sozo migrate apply
Use a descriptive commit message that explains your changes clearly.
Push your changes to your forked repository.
Once your changes are ready, submit a Pull Request (PR) for review. Ensure that:
- Your PR has a clear and descriptive title.
- You provide a detailed explanation of the changes made.
- You reference any related issues (if applicable).
All contributions must go through the PR review process to maintain code quality and consistency. Once your PR is reviewed, the maintainers will provide feedback or merge it into the main branch.
Thank you for your contribution, and we look forward to collaborating with you!