Reaction’s out-of-the-box core features include:
- Drag-and-drop merchandising
- Order processing
- 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.
npm install -g reaction-cli reaction init cd reaction reaction
If you are interested in participating in the development of Reaction, that's really great!
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.
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
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
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!
Pull Requests should:
- Include an associated issue
- Comply with the Contributor License Agreement
- Adhere to the Reaction style guide
- Pass both acceptance tests and unit testing
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.