Thank you for considering contributing to the auto-express! We welcome contributions that help improve this project, including bug fixes, feature requests, documentation updates, and more.
Start by forking the repository to your GitHub account.
Clone the forked repository to your local machine:
git clone https://github.com/<your-username>/auto-express.git
Create a new branch for your changes:
git checkout -b feature/your-feature-name
Make your changes or additions to the project. Ensure your code follows the project's coding style and standards.
If applicable, make sure all tests pass and write new tests for your changes:
npm run test
Commit your changes with a clear and concise message:
git commit -m "Add: Description of feature or fix"
Push your branch to your forked repository:
git push origin feature/your-feature-name
Go to the original repository and open a pull request. Provide a clear title and description of your changes.
- Use TypeScript for all code contributions.
- Follow the existing coding style and structure.
- Document your code wherever applicable.
- Ensure new features are covered with tests.
- Do not break existing tests.
- Before starting work, check if an issue exists for the change or feature.
- If not, create an issue to discuss your idea before implementing it.
- Be respectful and constructive when discussing issues or pull requests.
- Avoid making large changes without prior discussion.
If you find a bug, please create a new issue and include:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected and actual behavior.
- Any relevant logs or screenshots.
Have an idea for a new feature? Open a feature request issue and provide:
- A detailed explanation of the feature.
- How it will benefit users.
- Any potential implementation details.
This project adheres to a Code of Conduct. By participating, you agree to abide by its rules.
Thank you for helping to improve auto-express! 💻✨