Thank you for considering contributing! 🎉
SkillRahi is open-source because we want the community to build + improve practical learning resources for students.
We welcome beginners. If this is your first ever open-source contribution — you are at the right place.
- Add new lessons (Markdown content)
- Add new project ideas (hands-on practice builds)
- Improve UI/UX
- Improve docs / grammar / spelling
- Fix bugs
- Add new features
- Refactor code / cleanup
- Review pull requests
- Fork this repo
- Clone your fork locally
git clone https://github.com/<your-username>/skillrahi.git
cd skillrahi
# Create a branch
git checkout -b feature/my-feature
npm install
# Setup .env (see .env.example)
npm run devPlease use simple meaningful commit messages Examples
- New Feature
feat: add new lesson for HTML basics- Bug Fix
fix: dashboard progress query- improve readme formating
docs: improve readme formatting- code cleanup
refactor: move components into ui folder
Before submitting a PR:
- make sure it builds (npm run dev works)
- format code using prettier
- describe clearly “what changed” and “why”
- keep PRs focused (ONE purpose per PR)
then push your branch
git push origin feature/my-feature
and open a Pull Request.
Thank you 💙 This project grows faster when more students contribute. Your contribution matters — small or big.
We accept PRs from beginners — even small UI fixes, typo fixes, or code cleanup.