 \
# Contributing to readmeMaker
## 💡 **Welcome to the readmeMaker community!**
We are thrilled that you are considering contributing. Your efforts are truly appreciated. Whether you find a bug, improve existing code, or add new features, your contributions are recognized and celebrated.
## 🛠️ Getting Started
Follow these steps to get the project up and running on your local machine.
### 🔧 **Fork and Clone**
1. **Fork** this repository to your GitHub account.

2. **Clone** your forked repository:
```sh
git clone https://github.com/waloncCode/readmeMaker.git
cd readmeMaker- Set upstream remote:
git remote add upstream https://github.com/walonCode/readmeMaker.git
- Ensure [Go] installed on your machine. Then, navigate to the project root and run:
go mod tidy
- Run the tests to ensure everything is set up properly:
go test ./...
All new features and fixes should be created in a new branch. Use the following conventions:
- For feature branches:
feature/feature-name - For bug fixes:
bugfix/bug-description - For enhancements or improvements:
enhancement/detail-description
Before you submit an issue:
- Make sure it isn't already reported by searching the issues.
- Provide a clear and concise title and description.
- Include steps to reproduce the issue, and if applicable, expected vs. actual results.
Our workflow is as follows:
- Fork this repository.
- Clone your fork and setup the project as described above.
- Create a new branch following the naming conventions.
- Make changes and commit them with meaningful messages:
- Prefix fixes with
fix:and improvements withchore:
- Prefix fixes with
- Push your branch and submit a pull request.
- Request a code review and make the requested changes if necessary.
Your pull request must pass all checks before being reviewed.
- Use
go fmtto ensure consistent code formatting. - Run
golangci-lint runto enforce code quality with various linters.
golangci-lint run- Be respectful and considerate.
- Provide context for your actions.
- Write clear, concise, and helpful messages.
Every piece of your contribution helps us improve and grow. Thank you!
Thank you for being a part of readmeMaker!