Contributing Guidelines

Thank you for contributing to the Inventory Management System. This page covers what matters most: quality standards, the PR workflow, and how the versioning system works.

Setting Up

If you haven’t set up your local environment yet, follow the Development Setup guide first.

The quickest way to get a clean, seeded database:

composer ci-reset

Quality Standards

Before submitting a pull request, make sure:

PR Labels and Versioning

Labels on your pull request control the automatic version bump:

Label Version bump When to use
bugfix Patch Bug fixes, refactoring, doc improvements, test improvements
feature Minor New endpoints, new entities, new UI features
breaking-change Major Removed/changed endpoints, changed request/response formats, breaking schema changes

Contribution Workflow

  1. Create a branch: feature/your-feature-name or fix/bug-description
  2. Make your changes following existing patterns — see Coding Guidelines
  3. Add tests — see Testing Guide
  4. Run composer ci-before:pull-request to validate everything locally
  5. Push and open a pull request

Code Review

Reviewers focus on:

Getting Help


Last updated: March 27, 2026