Thank you for your interest in contributing! This document provides guidelines for contributing to the project.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/queryforge.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes
- Commit:
git commit -m "Add: your feature description" - Push:
git push origin feature/your-feature-name - Open a Pull Request
npm install
cp .env.example .env
cp .env.server.example .env.server
cp saml-config.json.example saml-config.json
npm run dev- Follow existing code structure and style
- Add comments for complex logic
- Update documentation for new features
- Ensure security best practices
- Test thoroughly before submitting
- Update README.md with details of changes if needed
- Update documentation in
docs/folder - Ensure all tests pass
- Request review from maintainers
- Use GitHub Issues
- Provide clear description
- Include steps to reproduce
- Add screenshots if applicable
- Specify environment details
- Be respectful and inclusive
- Focus on constructive feedback
- Help others learn and grow
- Follow project guidelines
Open an issue or discussion on GitHub.