Thank you for your interest in contributing to QDB! We welcome contributions from the community to help make this project better.
If you find a bug, please create a new issue on GitHub. Be sure to include:
- A clear description of the issue
- Steps to reproduce the behavior
- Expected behavior
- Screenshots (if applicable)
- Your environment (OS, Node.js version, QDB version)
We love to hear your ideas! If you have a suggestion for a new feature or improvement, please open an issue and verify if it hasn't been suggested before.
- Fork the repository and create your branch from
main. - Install dependencies:
npm install - Make your changes. Ensure your code follows the existing style.
- Add tests for any new functionality (if applicable).
- Run tests to ensure you haven't broken anything:
npm test - Commit your changes with descriptive commit messages.
- Push to your fork and submit a Pull Request.
# Clone your fork
git clone https://github.com/your-username/qdb-server.git
cd qdb-server
# Install dependencies
npm install
# Run in development mode
npm run dev- We use TypeScript for type safety.
- Please ensure your code is clean, readable, and commented where necessary.
- Follow the existing project structure.
By contributing, you agree that your contributions will be licensed under its MIT License.