Reaction is a modern reactive, real-time event driven ecommerce platform.
Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.
See: Atmosphere Packages for Reaction
Status
- 0.9.0 Master (beta 1)
- 0.10.0 Development
- 0.11.0 Next Stable Release
Currently good for contributing/observing progress, testing. It goes without saying that we're constantly refactoring, even things that are functionally done. We do not recommend using for production usage yet, unless you are very comfortable with the code, and aren't risk averse. There are still many parts in development!
Installation
Node.js and NPM are required. Install from http://nodejs.org/
To install Meteor + Reaction, and start the latest release:
curl https://install.meteor.com | /bin/sh git clone https://github.com/reactioncommerce/reaction.git cd reaction && git checkout master # default branch is development reaction
Additional installation options are in the developer documentation.
Note: for windows installation you also need:
- OpenSSL x86 (windows installer)
- Visual Studio 2008 redistributables
- Git + msysGit (git-for-windows/git)
- ImageMagick
If you want to use shell scripts under Windows:
- Create file named
meteorinside%localappdata%\.meteorwith following contents: - !/bin/sh
- cmd //c "$0.bat" "$@"
- Run shell scripts from
Git Bash. For example: - cd reaction/
- bin/clone-packages.sh
- bin/reset
Reaction Docker images are available on the Docker Hub.
Roadmap
As with all development, some items are ahead of schedule, and some are not. Here's how to get the details:
For a high level review our roadmap, take a look at the vision page Reaction Vision
For grouping of development channels by feature see project milestones: https://github.com/reactioncommerce/reaction/milestones
And finally for the kanban-esque, hardcore real time progress view, take a look our waffle board
Developer Documentation
Code Repositories
Hey! Where's all the code!?
Most of it is in now in the local reaction/packages.
Additional packages are also on Atmosphere and GitHub.
We welcome pull requests to the latest development version branch.
Feedback
GitHub Issues on the Reaction project are the best way to let us know about a feature request, or to report an issue.
Join us on our Gitter chat room to discuss, communicate, and share community support.