Thank you for your interest in contributing to WebPath! This project is built by the community, for the community, and any contribution counts.
Contributions are endless — here's how you can help:
- Add curated resources to existing topics
- Fix typos or improve explanations
- Improve UI/UX
- Translate content
- Add code examples
Author your own topics: Topic Authoring Guide
- Keep explanations clear and beginner-friendly
- Include working code examples
- Link to official documentation as primary resources
- Use correct
level: beginner, intermediate, or advanced - When coding keep components reuseable
- Avoid breaking changes
- Test locally before submitting a PR
- Use proper branch naming and commit message conventions:
- Use
example/description...for branch naming (e.g.feature/landing-page-redesign) - Use
example: descriptionfor commit messages (e.g.docs: add authoring guide)
- Use
- Fork this repository.
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/WebPath.git
cd WebPath- Install dependencies:
npm install- Run locally:
npm run dev- Open http://localhost:3000 in your browser.
- Create a new branch:
git checkout -b feature/your-feature-
Make your changes
-
Commit with a clear message:
git commit -m "feat: add feature"- Push your branch:
git push origin feature/your-feature- Open a Pull Request
If you find a bug or problem:
- Check if it exists in issues
- Provide clear description of the issue
- Include reproduction steps
- Add relevant screenshots
- Push to main → Vercel auto-deploys frontend + API routes
- Set environment variables (e.g.,
MONGODB_URI) in the Vercel dashboard
Thanks for contributing! Every little thing helps make WebPath better for everyone!