🌟 Contributing to TrustAuthX 🌟
Thank you for considering contributing to our open-source project! Your interest is much appreciated, and we welcome your valuable assistance in enhancing our project. 🙌
- Registration Process 📝
- Getting Started 🚀
- Code of Conduct 🤝
- How to Contribute 🤓
- Reporting Bugs 🐞
- Feature Requests 🌟
- Pull Requests 🛠️
- Development Setup 💻
- License 📃
To become an official contributor to TrustAuthX, please follow these steps and register yourself in the organization's clabot-config public repository. This process helps maintain a record of official contributors, validate contributions, and provides exclusive benefits. 📜
-
Navigate to the clabot-config public repository within our organization.
-
Open the
.clabot
file and append your GitHub username in JSON format. Then, proceed to create a pull request.
When you create a pull request for the first time, you'll encounter a request from a bot to approve the Contributor License Agreement (CLA). To complete this step, follow these instructions:
-
Copy the text from the comment of the cla assistant bot that says, "I have read the CLA Document and I hereby sign the CLA."
-
Paste this text in the next comment.
Completing this CLA step is crucial to being added to the official contributor list and enjoying other contributor perks. Don't miss out! 🚀
- Ensure you have a GitHub account. ✅
- Fork the repository on GitHub. 🍴
We expect all contributors to adhere to our Code of Conduct. Please take a moment to review and follow it. 🤝
-
Create an Issue: If you spot a bug, have a feature request, or wish to discuss changes, kindly open an issue on our GitHub repository. This helps us track and engage with your suggestions. 📝
-
Fork the Repository: Click the "Fork" button in the top right corner of the repository's page to create your own copy. 🍴
-
Clone your Fork: Clone your forked repository to your local machine using
git clone
. 💻 -
Create a Branch: Create a new branch for your work with a descriptive name, e.g.,
feature/my-new-feature
orbugfix/issue-123
. 🌿 -
Make Changes: Implement your changes in your branch. Ensure your code is clean and maintainable. 🧹
-
Test: Verify that your changes do not disrupt existing functionality. Run tests if available. ✅
-
Commit: Commit your changes with a clear and concise message. 💬
-
Push: Push your changes to your fork on GitHub. 🚀
-
Create a Pull Request (PR): Open a pull request from your fork to our repository. Provide a comprehensive description of your changes. 🛠️
If you come across a bug, please follow these steps:
-
Check the existing issues to see if the bug has already been reported. 🧐
-
If not, create a new issue with a clear title, description of the bug, steps to reproduce it, and any relevant information. 📝
If you have an innovative idea for a new feature or enhancement, please create an issue with the following details:
- Clear title and description.
- The problem or need the feature addresses.
- Any specific implementation ideas (optional). 💡
We heartily welcome pull requests that fix bugs or introduce exciting new features. Follow the steps mentioned in the "How to Contribute" section to submit a PR. 🙏
For assistance with setting up the development environment, please refer to our Discord Server and ask your questions. Our community is here to help! 🤖
By contributing to this project, you agree that your contributions will be licensed under our project's LICENSE. Thank you for your support! 🙌