How to Contribute - joinruach/JoinRuach GitHub Wiki
How to Contribute
Welcome, Builder
You're here because you want to create something that matters. Whether you code, design, write, film, or strategize — there's work to do, and we need you.
This isn't just contribution. It's collaboration in Kingdom work.
Three Pathways
1. Build — Technical Contribution
Write code, design systems, develop infrastructure
2. Create — Media & Content
Produce films, write stories, design visuals
3. Support — Community & Operations
Pray, fund, organize, amplify
For Developers
What We Need
Frontend Engineers
- React/Next.js development
- UI/UX implementation from design system
- Performance optimization and accessibility
Backend Engineers
- API development (Node.js, Python, or Go)
- Database architecture and optimization
- Authentication and security systems
DevOps & Infrastructure
- CI/CD pipeline management
- Cloud infrastructure (AWS, Vercel, etc.)
- Monitoring and performance tuning
Mobile Developers
- iOS and Android app development
- Cross-platform solutions (React Native, Flutter)
- Offline-first architecture
How to Start
- Review the Technical Stack — Understand our architecture
- Set up your Development Environment — Get coding locally
- Check Open Issues — Find something to work on
- Read Contributing Code — Follow our workflow
- Submit a Pull Request — Ship your work
For Designers
What We Need
UI/UX Designers
- User interface design for web and mobile
- User experience research and testing
- Prototyping and wireframing
Brand Designers
- Visual identity development
- Marketing materials and assets
- Motion graphics and animation
Product Designers
- Feature ideation and user flows
- Design system maintenance
- Cross-functional collaboration
How to Start
- Review the Design System — Learn our visual language
- Explore Current Projects — See what's in progress
- Submit Your Portfolio — Show us your work
- Collaborate on Figma — Join design files
- Deliver Assets — Hand off to developers
For Content Creators
What We Need
Writers & Storytellers
- Scriptwriting for films and series
- Article and blog content
- Podcast scripts and outlines
Filmmakers & Videographers
- Short films and documentary content
- Video editing and post-production
- Cinematography and direction
Audio Producers
- Podcast production and editing
- Music composition and sound design
- Voiceover and narration
How to Start
- Read Content Guidelines — Understand our narrative philosophy
- Review Current Projects — See what's in development
- Submit a Pitch — Propose your idea
- Collaborate with Team — Refine and produce
- Publish & Share — Launch your work
For Supporters
What We Need
Prayer Partners
- Intercede for the vision and team
- Pray over specific projects and launches
- Join monthly prayer calls
Financial Partners
- One-time donations
- Monthly recurring support
- Project-specific funding
Amplifiers
- Share content on social media
- Write reviews and testimonials
- Connect us with networks and opportunities
How to Start
- Subscribe to Updates — Stay informed
- Join the Community — Connect with the team
- Give or Share — Support financially or socially
- Pray Consistently — Cover us in prayer
Contribution Guidelines
Before You Start
✅ Read the Code of Conduct — Respect our values
✅ Review the Roadmap — Align with our direction
✅ Join the Discussion — Introduce yourself in GitHub Discussions
Quality Standards
We value excellence over speed. Every contribution should:
- Be well-documented and clear
- Follow our style guides (code, design, or content)
- Align with our vision and values
- Be tested and reviewed before merging
Communication
- Use GitHub Issues for bugs and feature requests
- Use GitHub Discussions for questions and ideas
- Use Pull Requests for code contributions
- Use Email for private or sensitive matters
Recognition & Attribution
Every contributor will be:
- Credited in project documentation
- Listed in our Contributors Hall of Fame
- Invited to team calls and updates (if active)
- Celebrated when projects launch
We believe in honoring the hands that build.
First Steps
Not sure where to start?
- Introduce yourself in GitHub Discussions
- Tell us your skills and interests
- Ask questions — we're here to help
- Pick something small — start with a good first issue
Ready to Build?
Choose your path:
- Technical Stack — For developers
- Design System — For designers
- Content Guidelines — For creators
- Community — For supporters
"Whatever you do, work at it with all your heart, as working for the Lord, not for human masters." — Colossians 3:23