Thank you for considering contributing to our projects! Your involvement helps us create an inclusive and impactful space for developers of all levels. This guide provides a clear pathway for you to start contributing, whether you’re new to open source or an experienced contributor.
By contributing, you agree to follow our Code of Conduct and treat everyone with respect and kindness. If you witness or experience a violation of the Code of Conduct, please report it to womendevssg@gmail.com.
- What We’re Looking For
- Getting Started
- Working with Issues
- Setting Up Your Local Environment
- Creating a Pull Request
- Awaiting Review
We welcome contributions in many forms, including:
- Documentation: Writing guides, improving README files, and enhancing project clarity.
- Bug Reports: Identifying and reporting bugs or issues.
- Code Contributions: Fixing bugs, adding new features, or refactoring existing code.
- Ideas and Feedback: Sharing suggestions for improvement in our Telegram group.
- Outreach: Helping spread the word about our projects through blogs, social media, or talks.
Whether you're fixing a typo or tackling a major issue, all contributions are valuable!
Before you dive in:
- Read Our Code of Conduct: This ensures a welcoming and collaborative space for everyone.
- Check Existing Issues: Look for open issues in the repository to see where help is needed.
- Start Small: We label beginner-friendly issues as
good first issue
to help you ease into the project. - Add yourself as a member: If you are a WDS member, feel free to read how to add your own profile to our website.
- Visit the Issues tab in the repository.
- Look for issues tagged with
good first issue
orhelp wanted
. - Leave a comment on the issue you'd like to work on, and a maintainer will assign it to you.
If you spot a bug or have an idea that isn’t already listed:
- Open a new issue and use the appropriate template (e.g., Bug Report, Feature Request).
- Be clear and concise in your description.
- Wait for feedback from maintainers before proceeding.
To work on an issue:
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine:
git clone https://github.com/your-username/repo-name.git
- Create a new branch for your changes:
git checkout -b your-branch-name
- Follow the steps in the project’s README to set up your environment.
Once you've completed your changes:
- Push your branch to your forked repository:
git push origin your-branch-name
- Open a pull request (PR) from your branch to the repository's
main
branch. - Include a clear description of your changes and link the issue it resolves.
- Your changes follow the repository’s coding guidelines.
- You've tested your changes locally.
- Your PR has a descriptive title and follows best practices.
Once you’ve submitted your PR:
- A maintainer will review your changes. This may take some time—thank you for your patience!
- If changes are requested, you can update your PR by pushing to the same branch.
Remember, reviews are meant to ensure the quality and consistency of the project, not to criticize you personally.
Thank you for making WomenDevsSG a better space for everyone! 💙