Contributing ============ Thank you for your interest in contributing to record-shelf! This guide will help you get started. Getting Started --------------- Please see our detailed `Contributing Guide `_ on GitHub for complete instructions. Quick Start for Contributors ----------------------------- 1. **Fork and Clone** .. code-block:: bash git clone https://github.com/bryankemp/record-shelf.git cd record-shelf 2. **Set Up Development Environment** .. code-block:: bash make setup source venv/bin/activate 3. **Run Tests** .. code-block:: bash make test 4. **Check Code Quality** .. code-block:: bash make dev-test Contribution Types ------------------ We welcome several types of contributions: - **Bug Reports**: Help us identify and fix issues - **Feature Requests**: Suggest new functionality - **Code Contributions**: Submit bug fixes or new features - **Documentation**: Improve or expand documentation - **Testing**: Add or improve test coverage Development Workflow -------------------- 1. Create a feature branch 2. Make your changes 3. Run tests and quality checks 4. Submit a pull request Code of Conduct --------------- This project follows the `Contributor Covenant Code of Conduct `_. Questions? ---------- If you have questions: - Check existing `GitHub issues `_ - Create a new issue with the "question" label - Review the `development documentation `_ For complete details, please see the `CONTRIBUTING.md `_ file in the repository.