Contributing to Conduit
Thank you for your interest in contributing to Conduit!
Ways to Contribute
Code Contributions
- Fix bugs
- Implement new features
- Improve performance
- Write tests
Documentation
- Fix typos and errors
- Improve explanations
- Add examples
- Translate documentation
Community
- Answer questions on Discord
- Help triage issues
- Share Conduit with others
- Write blog posts/tutorials
Getting Started
1. Fork the Repository
git clone https://github.com/ConduitPlatform/Conduit.git
cd Conduit
2. Set Up Development Environment
# Install dependencies
yarn install
# Set up environment
cp .env.example .env
3. Run Conduit Locally
# Start dependencies
docker-compose up -d redis mongo
# Start Core
yarn start:core
# Start modules as needed
yarn start:database
yarn start:authentication
Contribution Guidelines
Code Style
- Follow existing code patterns
- Use TypeScript
- Write meaningful commit messages
- Add tests for new features
Pull Request Process
- Create feature branch from
main - Make your changes
- Write/update tests
- Update documentation
- Submit pull request