We’re thrilled that you’re interested in contributing to the Dynamic Notification System! 🎉 Your help is essential for improving the project and making it more useful for the community. 🚀
- Fork this repository to your GitHub account.
- Clone your fork locally:
git clone https://github.com/zrougamed/dynamic-notification-system.git
- Ensure you have Go 1.23+ installed.
- Install required dependencies:
go mod tidy
- Check the Issues tab.
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git add . git commit -m "Add your feature description here"
- Ensure your code is formatted and linted properly.
go fmt ./... go vet ./...
- Push your branch to your fork:
git push origin feature/your-feature-name
- Open a pull request to the main repository.
- Add a descriptive title and comment explaining your changes.
- Follow standard Go best practices.
- Write meaningful commit messages.
- Ensure your code is clean, readable, and well-documented.
- Update the README or other relevant documentation if your changes introduce new features or updates.
- Open a new issue and provide the following details:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Your environment details.
- Open an issue and describe the feature you’d like to see.
- Explain why it’s needed and how it can benefit users.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
Thank you for contributing! 🎉 Your efforts make a difference! 💪