Contributing to Raiken
Help us build the future of AI-powered testing. Whether you're fixing bugs, adding features, or improving documentation, every contribution matters.
Welcome Contributors!
Raiken is an open-source project built by the community, for the community. We welcome contributions from developers of all skill levels and backgrounds.
Ways to Contribute
Code Contributions
Bug fixes, new features, and improvements to the codebase
Documentation
Improve guides, API docs, and help others learn Raiken
Community Support
Help other users and share your knowledge
Testing & QA
Test new features and report bugs
Development Setup
Get Started in 4 Steps
Follow these steps to set up your development environment
Fork the repository
Create your own fork of the Raiken repository on GitHub
git clone https://github.com/your-username/raiken.gitInstall dependencies
Install all project dependencies using npm
npm installSet up environment
Create environment variables for development
cp .env.example .env.localStart development
Run the development server
npm run devDevelopment Workflow
Git Workflow
Create a branch
git checkout -b feature/your-featureMake changes
Write code, tests, and documentation
Commit & push
git commit -m "feat: add new feature"Create PR
Open a pull request on GitHub
Development Commands
Start development server
npm run devRun tests
npm testBuild for production
npm run buildLint code
npm run lintCode Guidelines
TypeScript
Type safety and best practices
any typesReact Components
Component structure and patterns
Testing
Test coverage and quality
Code Style
Formatting and conventions
Pull Request Guidelines
How to create effective pull requests
PR Checklist
Commit Convention
feat: New featuresfix: Bug fixesdocs: Documentation changestest: Test additions/updatesrefactor: Code refactoringchore: Maintenance tasksJoin the Community
GitHub Discussions
Ask questions, share ideas, and collaborate with other contributors.
Join DiscussionsReady to Contribute?
Start by checking out our good first issues or jump into discussions. Every contribution, no matter how small, makes a difference!