Thank you for your interest in contributing to EduHaven as part of GirlScript Summer of Code (GSSoC) 2025!
We’re excited to have you here and appreciate your time and effort to improve this project.
We expect all contributors to follow our Code of Conduct.
Be respectful, helpful, and open to learning. This is a beginner-friendly project.
- Fork this repository.
- Clone your forked repository locally:
git clone https://github.com/your-username/EduHaven.git cd EduHaven
- Set up the project by running the command:
npm installfollowed by:npm run devin both directories. - Create
.envfiles in both folders using the provided.env.examplefiles.
- Pick an issue from the Issues section.
- Look for beginner-friendly labels:
good first issuebeginner friendlydocumentation
- Comment on the issue to get assigned before starting work (mandatory for GSSoC tracking).
- Always pull the latest
mainbranch before starting:git checkout main git pull origin main - Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
✅ Follow existing code style and folder structure.
✅ Write clear and meaningful commit messages:
git commit -m "Fix: correct navbar overflow on mobile"✅ Add screenshots in your Pull Request if your change affects the UI.
- Push your branch to your fork:
git push origin feature/your-feature-name
- Open a Pull Request to the
devbranch of this repository (notmain). - Fill out the PR description properly and link any related Issue.
- One or more maintainers will review your PR.
- You may be asked to make changes—this is part of the process.
- Once approved, your PR will be merged.
| Label | Meaning |
|---|---|
good first issue |
Beginner-friendly issues |
bug |
Something isn’t working as expected |
enhancement |
New feature or improvement |
UI |
Design or frontend-related change |
needs discussion |
Requires further clarification |
- Keep PRs small and focused—one fix or feature per PR.
- Add clear before/after screenshots for any UI changes.
- Be polite, patient, and open to feedback.
- Ask in the GSSoC Discord or discussion forums.
- Open an Issue in this repo if you're stuck.
Thank you for being part of EduHaven 🙌
Let’s build something awesome together!