Contributing Guide

Everything you need to know to help build and improve this open source project.

🔧 Get Started Now

Ways to Contribute

💻 Code Contributions

Improve our codebase with bug fixes, new features, or optimizations. Looking for good first issues? Start here!

View Issues →

📝 Documentation

Help build our learning resources, technical docs, and community guides. Every project needs clear documentation!

View Docs →

🎨 Visual Design

Create or improve UI/UX components, mockups, and design systems. We want your artistic vision!

Design System →

Contribution Lifecycle

1

Create Account

Sign up to our contributor portal to access private tools and documentation.

2

Create Pull Request

Follow our contribution guidelines to submit fixes or improvements.

3

Get Feedback

Our maintainers will review your work and provide guidance.

Contribution Standards

✅ Code Quality

Maintain Prettier and ESLint compliance. All code must be:

  • Well-documented
  • Performant
  • Accessible (WCAG AA/AAA)

📘 Docs Standards

Documentation must be:

  • Clear for newcomers
  • Concise and actionable
  • Up-to-date with codebase

🧪 Testing

All contributions require:

  • Unit tests
  • End-to-end tests
  • Test coverage ≥ 85%

🖌️ Design

Design submissions must include:

  • Figma component specs
  • Responsive states
  • Accessibility contrast checks

Our Community

Inclusivity

We welcome creators of all experience levels and backgrounds. Respect, empathy, and curiosity guide our interactions.

Transparency

Project decisions are made openly and respectfully. All contributors have equal opportunity to participate.

Empowerment

We're here to help you learn and grow. No question is too basic - we all start somewhere!

Collaboration

We communicate clearly and transparently. Our goal is to create an environment where everyone feels heard and valued.