Welcome
Welcome to the NativeCLI Contributing Guide, and thank you for your interest. If you would like to contribute to a specific part of the project, check out the following list of contributions that we accept and their corresponding sections that are within this guide:- Code Contributions
- Bug Fixes
- New Features
- Refactoring
- Documentation
- User Guides
- API Documentation
- Tutorials
NativeCLI overview
The purpose of the NativeCLI project is to provide a command-line interface for NativePHP, making it easier for developers to manage their NativePHP projects.Ground rules
Before contributing, read our Code of Conduct to learn more about our community guidelines and expectations.Community engagement
Refer to the following channels to connect with fellow contributors or to stay up-to-date with news about the NativeCLI project:- Join our project contributors on GitHub Discussions
- Stay updated on the latest news and changes to the project by signing up to receive our newsletter
Share ideas
To share your new ideas for the project, perform the following actions:- Open an issue on our GitHub repository
- Describe your idea in detail
- Engage with the community for feedback
Before you start
Before you start contributing, ensure you have the following:- A GitHub account
- A local copy of the repository
- Necessary development tools installed (e.g., Git, PHP, Composer)
Environment setup
To set up your environment, perform the following actions:- Fork the repository on GitHub
- Clone your forked repository to your local machine
- Install the necessary dependencies using the provided instructions
Troubleshoot
If you encounter issues as you set up your environment, ask for help in DiscussionsBest practices
Our project has adopted the following best practices for contributing:- Write clear and concise commit messages
- Follow the coding standards outlined in our style guide
- Ensure all tests pass before submitting a pull request