Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 1.49 KB

File metadata and controls

67 lines (52 loc) · 1.49 KB

Contributing to IssueMatch

Thank you for your interest in contributing to IssueMatch as part of Social Winter of Code 2026!

Getting Started

Prerequisites

  • Python 3.9+
  • Node.js 18+
  • Git

Setup

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/YOUR_USERNAME/IssueMatch.git
  3. Follow setup instructions in SETUP.md

Contribution Workflow

1. Find an Issue

  • Browse open issues
  • Look for issues labeled SWoC26
  • Check difficulty: Easy, Medium, or Hard
  • Comment to request assignment

2. Work on the Issue

git checkout -b fix/issue-number
# Make your changes
git add .
git commit -m "fix: description of fix"
git push origin fix/issue-number

3. Submit Pull Request

  • Create PR using the template
  • Link the related issue
  • Wait for review

Code Standards

Backend (Python)

  • Follow PEP 8
  • Add type hints
  • Write docstrings

Frontend (TypeScript/React)

  • Use TypeScript strictly
  • Follow React best practices
  • Add proper error handling

Testing

  • Test locally before submitting
  • Ensure no breaking changes
  • Add tests for new features

Need Help?

  • Ask in issue comments
  • Join Discussions
  • Tag maintainers: @AvishkarPatil

SWoC Guidelines

  • One issue at a time
  • Wait for assignment before starting
  • Communicate progress in comments
  • Be respectful and collaborative

Happy Contributing! 🚀