Thank you for your interest in contributing to Vercube! 💜
This document provides guidelines and instructions for contributing to our project.
By participating in this project, you agree to abide by our Code of Conduct. Please be respectful and considerate of differing viewpoints and experiences.
- Check if the bug has already been reported in the Issues section
- If not, create a new issue with:
- A clear, descriptive title
- Detailed steps to reproduce the bug
- Expected behavior
- Actual behavior
- Screenshots if applicable
- Environment details (OS, Node.js version, etc.)
- Reproduction link (using StackBlitz or other online web container)
- Check if the enhancement has already been suggested in the Issues section
- Create a new issue with:
- A clear, descriptive title
- Detailed description of the proposed enhancement
- Use cases and examples
- Any relevant technical considerations
- Reproduction link (using StackBlitz or other online web container)
- Fork the repository
- Create a new branch for your feature/fix (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests to ensure your changes don't break existing functionality
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
-
Clone the repository:
git clone https://github.com/vercube/vercube.git cd vercube -
Install dependencies:
pnpm install
-
Run tests:
pnpm test -
Start the playground:
pnpm playground
The playground is a development environment where you can test your changes in real-time. It provides a sandbox environment to experiment with Vercube features and test your modifications before submitting a pull request.
- Follow the existing code style and formatting
- Write clear, descriptive commit messages
- Include tests for new features
- Update documentation as needed
- Keep pull requests focused and manageable
- Update README.md if needed
- Add or update documentation for new features
- Ensure code comments are clear and helpful
- Update API documentation if you modify endpoints
- Join our Discord server for real-time discussions
- Check existing issues and pull requests
- Ask questions in the issues section
Contributors will be recognized in our project documentation and release notes. Significant contributions may be highlighted in our blog or social media channels.
Thank you for contributing to Vercube! Your contributions help make this project better for everyone.