diff --git a/community/contributors.md b/community/contributors.md new file mode 100644 index 0000000..bbcd8c9 --- /dev/null +++ b/community/contributors.md @@ -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:** gssoc@recodehive.dev +- **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!*