We welcome contributions to TunnelForge! Whether you're fixing bugs, adding new features, or improving documentation, your help is appreciated. Please read through the guidelines below to make the process smooth and effective.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Please report any unacceptable behavior to [elshadaghazade@gmail.com].
- Report Bugs: Use the GitHub Issues to report bugs.
- Suggest Features: Open an issue for feature requests and improvements.
- Fix Bugs or Add Features: Follow the Development Workflow and submit a Pull Request.
- Improve Documentation: Fix typos, add examples, or improve clarity.
- Choose an issue: Look at the issues list for tasks marked as
help wantedorgood first issue. - Create a branch: Use a descriptive name for your branch.
git checkout -b feature/your-feature-name
- Write code: Follow the project's coding style and ensure your changes work as expected.
- Run tests:
npm test
Use clear and concise commit messages following the Conventional Commits standard. Example:
feat: add support for feature Xfix: resolve bug in Y moduledocs: improve API documentation
- Submit a PR: Push your changes to your fork and create a Pull Request on the main repository.
- Follow guidelines:
- Reference the issue you’re solving.
- Provide a description of your changes.
- Code Review: Be responsive to feedback from maintainers.
- Project Documentation: Read the docs
- Code of Conduct: View Code of Conduct
- Semantic Release: Follow semantic-release for automated versioning.