Contributor Home
At Reaction Commerce, we're dedicated to the open source community. In fact, we've designed our entire platform and business to grow from the passion and creativity that an open source community ignites. We've already attracted a small, dedicated team of open source contributors, and there's always room for more.
Getting Started
Getting Started as a Developer
Creating Issues and Asking Questions
If you found a bug or want to propose a feature, first determine which plugin repo owns the bug or would own the feature. Go to that repo (see Links section below) and click Issues > New Issue. For questions and discussion, use our Gitter room instead.
If you believe you have discovered a vulnerability or a compliance issue that has not yet been publicly patched, and you wish to privately address the vulnerability, you can provide vulnerability and patch details through our security@reactioncommerce.com email group. See Reporting Vulnerabilities.
Finding Issues to Work On
Use the following GitHub reports to find issues that are ready for community contributors to work on:
- Help Wanted
- Good First Issue (subset of Help Wanted that are easy for new contributors to do)
Before You Submit a Pull Request
- Be sure to follow our Git style guide for all of your commits.
- Avoid breaking changes without prior discussion because they will probably not be merged, or your PR will be kept on ice until a new major release is approved.
Issue Reports and Triage
Reports for core contributors:
Other useful issue reports:
- Unassigned Bugs
- Unassigned Enhancements
- High Severity Bugs
- High Priority Bugs
- Unlabeled Issues
- All Open Issues, Newest First
- All Open Issues, Oldest First
Pull Request Tracking
Links
Reaction Development Platform is the best way to get started with running Reaction components locally for demo, testing, or development.
Service Repositories
A Reaction installation is made up of at least the following services:
API Components
The Stock Reaction API is Node project that combines many different NPM packages, linked here.
- Core Reaction API package (api-core) GitHub | NPM
- Reaction API Utilities package (api-utils) GitHub | NPM
- Stock open source plugins:
- api-plugin-accounts - GitHub | NPM
- api-plugin-address-validation-test - GitHub | NPM
- api-plugin-address-validation - GitHub | NPM
- api-plugin-authentication - GitHub | NPM
- api-plugin-authorization-simple - GitHub | NPM
- api-plugin-carts - GitHub | NPM
- api-plugin-catalogs - GitHub | NPM
- api-plugin-discounts-codes - GitHub | NPM
- api-plugin-discounts - GitHub | NPM
- api-plugin-email-smtp - GitHub | NPM
- api-plugin-email-templates - GitHub | NPM
- api-plugin-email - GitHub | NPM
- api-plugin-files - GitHub | NPM
- api-plugin-i18n - GitHub | NPM
- api-plugin-inventory-simple - GitHub | NPM
- api-plugin-inventory - GitHub | NPM
- api-plugin-job-queue - GitHub | NPM
- api-plugin-navigation - GitHub | NPM
- api-plugin-notifications - GitHub | NPM
- api-plugin-orders - GitHub | NPM
- api-plugin-payments-example - GitHub | NPM
- api-plugin-payments-stripe - GitHub | NPM
- api-plugin-payments - GitHub | NPM
- api-plugin-pricing-simple - GitHub | NPM
- api-plugin-products - GitHub | NPM
- api-plugin-settings - GitHub | NPM
- api-plugin-shipments-flat-rate - GitHub | NPM
- api-plugin-shipments - GitHub | NPM
- api-plugin-shops - GitHub | NPM
- api-plugin-simple-schema - GitHub | NPM
- api-plugin-sitemap-generator - GitHub | NPM
- api-plugin-surcharges - GitHub | NPM
- api-plugin-system-information - GitHub | NPM
- api-plugin-tags - GitHub | NPM
- api-plugin-taxes-flat-rate - GitHub | NPM
- api-plugin-taxes - GitHub | NPM
- api-plugin-translations - GitHub | NPM