Thank you for considering contributing to StudyMatePlus, an open-source resource hub for students built with ❤️ during GirlScript Summer of Code 2026 (GSSoC'26).
Whether you're a beginner or an experienced developer, your contributions are valued and appreciated.
StudyMatePlus/
├── client/ # Frontend (React.js / Next.js)
├── server/ # Backend (Node.js / Express)
├── docs/ # Diagrams, UI mockups
├── .github/ # Issue & PR templates
├── README.md # Project overview
├── CONTRIBUTING.md # You're here!
├── LICENSE # MIT License
└── .env.example # Sample environment variables
Click the Fork button in the top-right corner to create your own copy.
git clone https://github.com/your-username/StudyMatePlus.git
cd StudyMatePlusgit checkout -b your-feature-nameWork on your assigned issue or feature. Follow coding guidelines, and test your code before pushing.
git add .
git commit -m "✨ Added: Your short meaningful commit message"
git push origin your-feature-nameGo to your forked repo on GitHub Click Compare & pull request Give a clear PR title and description Link the issue (e.g., Fixes #12) Add relevant screenshots if UI-related
- Label Description
- good first issue Simple tasks perfect for beginners
- easy Minor fixes or UI tweaks
- medium Features or enhancements requiring logic
- hard Complex modules like auth, database logic
- documentation README, guides, or any documentation tasks
- Fix bugs
- Add features (chat system, filters, feedback forms, etc.)
- Improve UI/UX design
- Add test cases
- Write or enhance documentation
- First time contributing to open source? Don’t worry:
- Look for issues labeled good first issue
- Ask questions in the issue comments
- Mention what you want to work on
- We’ll guide you through it!
- Write clean, readable, and maintainable code
- Use consistent formatting and indentation
- Use meaningful variable & function names
- Follow the existing codebase structure
- Use comments to explain complex logic
- Test thoroughly before creating a PR
- Frontend: Run npm start in /client and test changes locally
- Backend: Use tools like Postman to test API routes
- Check for responsive design & no console errors
This project is licensed under the MIT License. See the LICENSE file for more details.
Please read and follow our Code of Conduct to ensure respectful and inclusive collaboration.
Join our GSSoC 2025 Discord or contact the Project Admin:
Lovely Mahour | Project Admin LinkedIn lovelymahour1405@gmail.com Happy Contributing & Good Luck in GSSoC 2025! 💖