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

  1. Fork the repository:
    bash
    git clone https://github.com/icancodefyi/devfund.git
    cd devfund
  2. Install dependencies:
    bash
    npm install
    # or
    pnpm install
  3. Create a branch:
    bash
    git checkout -b feature/your-feature-name
  4. Start development:
    bash
    npm run dev
  5. Make your changes:
    • Edit files in the appropriate directories
    • Test your changes locally
    • Ensure code follows project style (Style Guide)
  6. Commit your changes:
    bash
    git add .
    git commit -m "feat: add your feature description"
  7. 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!

✨ Feature Requests

Have an idea for a new feature?

📚 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.