Thank you for your interest in contributing to Thunder! 🎉 We welcome contributions of all kinds—from bug reports and documentation improvements to feature development and optimizations.
- Click the Fork button on GitHub to create your own copy of the repository.
- Clone your forked repository to your local machine:
git clone https://github.com/YOUR_USERNAME/Thunder.git cd Thunder - Add the upstream repository:
git remote add upstream https://github.com/Raezil/Thunder.git
Before making changes, create a new branch:
git checkout -b feature/your-feature-name- Follow Go best practices and project coding standards.
- Write tests for new features or bug fixes.
- Run tests before submitting:
go test ./...
- Stage your changes:
git add . - Write a clear commit message:
git commit -m "Add feature: description" - Push your changes:
git push origin feature/your-feature-name
- Open a pull request from your feature branch to
main. - Provide a clear description of your changes.
- Address any feedback from maintainers.
If you encounter a bug or have a feature request:
- Check if the issue already exists in GitHub Issues.
- If not, create a new issue with a descriptive title and detailed steps to reproduce (if applicable).
Join the discussion and contribute in various ways:
- GitHub Discussions: Ask questions, propose features, and get support.
- Discord: Join our community for real-time collaboration.
By participating in this project, you agree to follow our Code of Conduct.
We appreciate your contributions and look forward to collaborating with you! 🚀