How to Contribute
We welcome contributions from everyone! Whether you're fixing bugs, adding features, improving documentation, or just providing feedback, your help makes Devfund better.
Getting Started
Prerequisites
- Node.js 16+
- npm, yarn, or pnpm
- Git
- Basic knowledge of React/Next.js
Development Setup
- Fork the repository:
bash
git clone https://github.com/icancodefyi/devfund.git cd devfund - Install dependencies:
bash
npm install # or pnpm install - Create a branch:
bash
git checkout -b feature/your-feature-name - Start development:
bash
npm run dev - Make your changes:
- Edit files in the appropriate directories
- Test your changes locally
- Ensure code follows project style (Style Guide)
- Commit your changes:
bash
git add . git commit -m "feat: add your feature description" - Push and create a Pull Request:
bash
git push origin feature/your-feature-name
Types of Contributions
🐛 Bug Reports
Found a bug? Please report it!
- Check if the bug was already reported: https://github.com/icancodefyi/devfund/issues
- Try to reproduce the bug with latest version
- Gather error details and browser information
- Open a GitHub Issue
✨ Feature Requests
Have an idea for a new feature?
- Check existing issues and discussions
- Make sure it aligns with project goals
- Open a Feature Request
📚 Documentation
Help improve our documentation!
- Writing guides and tutorials
- Improving existing docs
- Fixing typos and formatting
🧑🎨 Style Guide
Follow our Style Guide for code consistency.
🤝 Code of Conduct
All contributors must follow our Code of Conduct.
Code of Conduct
See Code of Conduct for details.
Style Guide
See Style Guide for details.