JavaScript HTML CSS Shell
Latest commit 91e18f2 Mar 20, 2017 @aaronjudd aaronjudd committed on GitHub Merge pull request #2002 from reactioncommerce/development
Release 1.0.0
Failed to load latest commit information.
.github Simplify PR template (#1825) Feb 15, 2017
.meteor METEOR@ (#1992) Mar 15, 2017
.reaction make CI script executable Jan 26, 2017
client Add fields from service configuration packages in Meteor Core (#1991) Mar 15, 2017
custom Ignore all files in custom plugins directory (#1172) Jul 20, 2016
imports/plugins Merge branch 'development' into 1982-input-style Mar 16, 2017
lib LingoHub based on development (#1977) Mar 14, 2017
packages/gridfs error, warning, and linting fixes for bithound (#1885) Feb 23, 2017
private LingoHub based on development (#1977) Mar 14, 2017
public release v0.17.0 (#1506) Oct 19, 2016
server Release 0.20.0 (Working Branch) (#1893) Mar 13, 2017
settings finshes code changes based on reviews Dec 24, 2016
tests error, warning, and linting fixes for bithound (#1885) Feb 23, 2017
.babelrc release v0.17.0 (#1506) Oct 19, 2016
.bithoundrc LingoHub based on development (#1977) Mar 14, 2017
.dockerignore v0.16.1 (#1418) Sep 23, 2016
.editorconfig Squashed 'packages/reaction-core-theme/' content from commit 38d5710 Nov 30, 2015
.eslintignore Ignore packages Feb 22, 2017
.eslintrc Disable consistent-return Feb 22, 2017
.gitignore Moved style import to index.less (#1729) Jan 20, 2017
.gitmodules - core/server/products.js moved to reaction-catalog package; Jan 29, 2016
.jsbeautifyrc add .eslintrc Sep 27, 2015
Dockerfile update Docker base to reactioncommerce/base:v1.2.0 Feb 20, 2017 Add GPL V3 License Nov 22, 2013 Merge branch 'master' into development Mar 20, 2017
circle.yml fix CircleCI unset var issue with production deployment Jan 17, 2017
docker-compose.yml release 0.17.1 (#1529) Nov 3, 2016
package.json Updated version to 1.0.0 Mar 15, 2017
reaction Script reorg and CLI updates (#1168) Jul 20, 2016
yarn.lock Release 0.20.0 (Working Branch) (#1893) Mar 13, 2017


bitHound Overall Score bitHound Dev Dependencies bitHound Code Circle CI Gitter

Reaction is an event-driven, real-time reactive commerce platform built with JavaScript (ES6). It plays nicely with npm and Docker, and is based entirely on JavaScript, CSS, and HTML.

Reaction v.1.0.0


Reaction’s out-of-the-box core features include:

  • Drag-and-drop merchandising
  • Order processing
  • Payments
  • Shipping
  • Taxes
  • Discounts
  • Analytics
  • Integration with dozens of third-party apps

And, since anything in our codebase can be extended, overwritten, or installed as a package, you may also develop, scale, and customize anything on our platform.


reaction-cli installation

npm install -g reaction-cli
reaction init
cd reaction

For more information on setup and configuration, check out the installation and configuration docs.


If you are interested in participating in the development of Reaction, that's really great!

Our community guidelines can be found in our documentation. This is a good place to start getting more familar with Reaction.

The Reaction Gitter channel and forum are good places to engage with core contributors and the community.


For a high level review our roadmap, take a look at the Reaction features page.

For a kanban-esque, hardcore, real time progress overview of all Reaction Commerce projects use our project board.


Testing is another great way to contribute. If you do discover a bug, create an issue to report it.

Integration tests can be run at the command line with reaction test. Use npm run-script test-local to run local tests.


The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.


We require that all releases are deployable as Docker containers. Athough we haven't tested out other methods of deployment, our community has documented deployment strategies for Heroku, AWS, Digital Ocean, and Galaxy.


Docker images are pushed when Reaction sucessfully builds and passes all tests on the master or development branches. These images are released on Reaction Commerce Docker Hub. There are two images available: reactioncommerce:prequel - the latest development image and reactioncommerce:reaction, the master image.


Want to contribute? That's great! Here's you can get started.

Check out our Issues page, and if you find something you want to work on, let us know in the comments. If you're interested in a particular project and you aren’t sure where to begin, feel free to ask. Start small!

If your contribution doesn't fit with an existing issue, go ahead and create an issue before submitting a Pull Request. This will allow the Reaction team to give feedback if necessary.

Pull Requests should:

Be sure to read our Community Guidelines to get more familiar with Reaction. And if you have any questions or comments, feel free to reach out via Gitter or our forums.

What's Next

For an overview of our roadmap, visit our Features & Roadmap page. Or, if you'd like to see what we're doing in real time, check out our Project Board. You can also see what we're doing by project or by release date.