Skip to content

Add contributors.md #267

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
190 changes: 190 additions & 0 deletions community/contributors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
# Contributors 🌱

Welcome to **RecodeHive**! We're thrilled to have you here and can't wait to **collaborate**, **learn**, and **grow** — together.

![GSSoC'25](https://img.shields.io/badge/GSSoC'25-Participating-orange?style=for-the-badge)
![Open Source](https://img.shields.io/badge/Open%20Source-❤️-red?style=for-the-badge)

## 🎉 GirlScript Summer of Code 2025

RecodeHive is proudly participating in **GSSoC'25**! Join us in building the ultimate learning platform for developers.

## 🚀 Quick Setup

```bash
# Fork repo, then clone
git clone https://github.com/YOUR_USERNAME/recode-website.git
cd recode-website

# Install dependencies
npm install

# Start development
npm start
# Visit http://localhost:3000
```

## 📚 Project Structure

```
recode-website/
├── 📁 blog/ # Blog posts (Markdown)
├── 📁 docs/ # Documentation
│ ├── 📁 GitHub/ # Git & GitHub tutorials
│ ├── 📁 python/ # Python guides
│ └── 📁 sql/ # SQL tutorials
├── 📁 src/components/ # React components
└── 📁 static/ # Images & assets
```

## 🎯 How to Contribute

### 1. Find Issues
Browse [Issues](../../issues) for:
- 🟢 `good first issue` - Perfect for newcomers
- 📝 `documentation` - Content creation
- 🎯 `gssoc25` - GSSoC'25 tasks

### 2. Claim & Create Branch
```bash
# Comment on issue: "I'd like to work on this!"
# Wait for assignment, then:
git checkout -b docs/your-feature-name
```

### 3. Make Changes
**Documentation:**
- Use clear markdown formatting
- Add code examples
- Include practical exercises

**Code:**
- Follow existing patterns
- Test your changes
- Add comments for clarity

### 4. Commit & Push
```bash
git commit -m "docs: add python functions tutorial"
git push origin your-branch-name
```

## 📝 Contribution Types

### Documentation (Beginner-Friendly)
- **Tutorial Creation:** New programming guides
- **Content Enhancement:** Improve existing docs
- **Examples:** Add practical code samples
- **Translation:** Multi-language support

### Website Features
- **UI Components:** React component development
- **Page Development:** New website sections
- **Bug Fixes:** Resolve issues and improve UX
- **Design:** Visual and accessibility improvements

## 🏆 GSSoC'25 Recognition & Benefits

### What You'll Gain
- **Hands-on Experience:** Real-world project development
- **Skill Enhancement:** Technical and collaborative skills
- **Networking:** Connect with global developers and mentors
- **Certificates:** Recognition for your contributions
- **Swag & Rewards:** Based on contribution quality and quantity
- **Career Opportunities:** Potential internships and recommendations

### Recognition Levels
Contributions are evaluated based on quality, impact, and consistency:
- **Certificate of Participation:** All active contributors
- **Certificate of Excellence:** Outstanding contributors
- **Special Recognition:** Top contributors with additional perks
- **Swag & Merchandise:** Quality-based rewards
- **Mentorship Opportunities:** For exceptional contributors

## 📅 GSSoC'25 Timeline

### **Registration & Onboarding Phase**
- **Applications Open:** Available through Insights by Smartly app
- **Project Selection:** Browse and select projects to contribute to
- **Community Bonding:** Get familiar with projects and mentors
- **First Contributions:** Begin with good first issues

### **Active Contribution Phase**
- **Main Development Period:** Focus on substantial contributions
- **Regular Check-ins:** Weekly progress updates with mentors
- **Collaborative Work:** Team up with other contributors
- **Skill Building:** Learn through practical project work

### **Evaluation & Wrap-up Phase**
- **Final Submissions:** Complete ongoing contributions
- **Project Showcase:** Present your work to the community
- **Recognition Ceremony:** Celebrate achievements
- **Future Opportunities:** Explore next steps and connections

*Note: Specific dates are announced through official GSSoC channels and the Insights app.*

## 📋 Content Guidelines

### Documentation Format
```markdown
# Tutorial Title

Brief introduction.

## Section Heading
Clear explanations with examples.

```python
# Code example
def hello_world():
return "Hello, RecodeHive!"
```

## Key Points
- Beginner-friendly language
- Practical examples
- Step-by-step instructions
```

### Issue Labels
- 🟢 `good first issue` - Beginner-friendly
- 📝 `documentation` - Content work
- 🐛 `bug` - Fixes needed
- ✨ `enhancement` - New features
- 🎯 `gssoc25` - Program specific

## 🤝 Community Guidelines

**Code of Conduct:**
- Be respectful and inclusive
- Help newcomers learn
- Provide constructive feedback
- Maintain professional communication

**Getting Help:**
- Use GitHub Discussions for questions
- Comment on issues for clarification
- Join our community channels
- Reach out to mentors

## 📬 Contact

- **Email:** [email protected]
- **Discussions:** GitHub Discussions tab
- **Issues:** For bugs and feature requests

---

## 🌟 Ready to Start?

1. ⭐ **Star** this repository
2. 🍴 **Fork** the project
3. 📝 **Pick** a good first issue
4. 💻 **Make** your contribution
5. 🚀 **Submit** your first PR

**Welcome to RecodeHive!** Every contribution matters, whether it's fixing a typo or building a new feature. Let's learn and grow together! 🌱

---

*Part of GirlScript Summer of Code 2025 • Happy Contributing!*